1

選択を設定すると、リスナーがここで呼び出されます。ここでの問題は、リスナーの前に選択を設定していることです。

この動作を回避するにはどうすればよいですか?

Spinner spCategories = (Spinner) findViewById(R.id.spinnerCategories);
ArrayAdapter<String> aa = new ArrayAdapter<String>(this, R.layout.spinner_item, this.categoryList);
spCategories.setAdapter(aa);
spCategories.setSelection(selectedA);
spCategories.setOnItemSelectedListener(oiclSpCategories);
4

1 に答える 1

7

メソッドで登録OnItemSelectedListenerしてみてください:post

spCategories.post(new Runnable() {
    public void run() {
        spCategories.setOnItemSelectedListener(oiclSpCategories);
    } 
});
于 2012-08-20T07:31:12.013 に答える