当我设置选择时,会在此处调用监听器。这里的问题是,我在听众之前设置了选择。
我该如何避免这种行为?
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);
答案 0 :(得分:7)
尝试使用OnItemSelectedListener
方法注册post
:
spCategories.post(new Runnable() {
public void run() {
spCategories.setOnItemSelectedListener(oiclSpCategories);
}
});