Android 自定义微调器适配器上的setOnItemSelectedListener不工作

Android 自定义微调器适配器上的setOnItemSelectedListener不工作,android,spinner,onitemselectedlistener,Android,Spinner,Onitemselectedlistener,大家好,希望你们能帮助我,我有一个用于微调器的自定义ArrayAdapter,我在AsyncTask中的onPostExecute()中设置了适配器。问题是调用setOnItemSelectedListener()时,它无法识别click事件。我的微调器就像一个对话框,工作正常,项目列表显示在弹出微调器中,但项目选择器不工作。。我想这是因为我错过了setOnItemSelectedListener()中的上下文,但对此不确定 这是我的密码: onPostExecute: protected vo

大家好,希望你们能帮助我,我有一个用于微调器的自定义
ArrayAdapter
,我在
AsyncTask
中的
onPostExecute()
中设置了适配器。问题是调用
setOnItemSelectedListener()
时,它无法识别click事件。我的微调器就像一个对话框,工作正常,项目列表显示在弹出微调器中,但项目选择器不工作。。我想这是因为我错过了
setOnItemSelectedListener()
中的上下文,但对此不确定

这是我的密码:

onPostExecute

protected void onPostExecute(String result){
                pDialog.dismiss(); 

spinAdmin.setAdapter(new MyAdapter(getApplication(), R.layout.opina_spinner_item_saf,safList));

                spinAdmin.setOnItemSelectedListener(new OnItemSelectedListener(){

                    @Override
                    public void onItemSelected(AdapterView<?> parentView,
                            View view, int position, long id) {

                        Toast.makeText(getBaseContext(),"MyItem", 
                                Toast.LENGTH_SHORT).show();
                    }

                    @Override
                    public void onNothingSelected(AdapterView<?> parentView) {
                        // TODO Auto-generated method stub
                    }

                });
            }
试试这个:

spinAdmin.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
        @Override
        public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {

        }

        @Override
        public void onNothingSelected(AdapterView<?> parent) {

        }
    });
spinAdmin.setOnItemSelectedListener(新的AdapterView.OnItemSelectedListener(){
@凌驾
已选择公共视图(AdapterView父视图、视图视图、整型位置、长id){
}
@凌驾
未选择公共无效(AdapterView父级){
}
});

肯定还有其他内容。只是一个简短的说明(此处可能没有任何意义):如果选择最后一个选定的项目,则不会调用
onItemSelected
方法。选择项目后,对话框微调器不会关闭。。有什么东西被认出来了吗
spinAdmin.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
        @Override
        public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {

        }

        @Override
        public void onNothingSelected(AdapterView<?> parent) {

        }
    });