不应该调用Spinner监听器

Cha*_*ake 1 android listener

在我设置选择时,会在此处调用监听器.这里的问题是,我在监听器之前设置选择.

我该如何避免这种行为?

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);
Run Code Online (Sandbox Code Playgroud)

bir*_*rdy 7

尝试注册OnItemSelectedListenerpost方法:

spCategories.post(new Runnable() {
    public void run() {
        spCategories.setOnItemSelectedListener(oiclSpCategories);
    } 
});
Run Code Online (Sandbox Code Playgroud)