Spinner item gets automatically selected upon entering activity. How do I avoid this?

后端 未结 8 1804
抹茶落季
抹茶落季 2020-12-18 20:04

I have a spinner in my Android app, and its onItemSelected() event automatically gets triggered upon entering the activity.

How do I avoid this?

8条回答
  •  醉话见心
    2020-12-18 21:05

    To add on Jerry Abraham, You should clear selection before enabling setOnItemSelectedListener

      Spinner mSpinner=(Spinner)findViewById(R.id.mySpinner);
      int initialSelectedPosition=mSpinner.getSelectedItemPosition();
      mSpinner.setSelection(initialSelectedPosition, false); //clear selection
      mSpinner.setOnItemSelectedListener(this); //set listener after clearing section
    

提交回复
热议问题