新しくインスタンス化されたスピナーでonItemSelectedが起動しないようにするにはどうすればよいですか?
私はこれを解決するためのエレガントではない方法をいくつか考えましたが、私は何かを見逃しているに違いないことを知っています。 私のonItemSelectedユーザーとの対話なしですぐにオフ火災、これは望ましくない動作です。ユーザーが何かを選択するまでUIが待機してから何かを実行したいと思います。 私はでリスナーを設定することを試みましたがonResume()、それが役に立てば幸いですが、そうではありません。 ユーザーがコントロールに触れる前に、これが発火しないようにするにはどうすればよいですか? public class CMSHome extends Activity { private Spinner spinner; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); // Heres my spinner /////////////////////////////////////////// spinner = (Spinner) findViewById(R.id.spinner); ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource( this, R.array.pm_list, android.R.layout.simple_spinner_item); adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); spinner.setAdapter(adapter); }; public void onResume() { super.onResume(); spinner.setOnItemSelectedListener(new MyOnItemSelectedListener()); } public class …