0

我有以下微调器点击事件代码:当异步任务包含在其中时,我无法获得点击项目的位置

spinner2.setOnItemSelectedListener(new OnItemSelectedListener() {
    @Override
    public void onItemSelected(AdapterView<?> parent, View arg1, int pos, long arg3) {

        int index = parent.getSelectedItemPosition();

        Downloadsuborderpackage task = new Downloadsuborderpackage();
        task.execute(new String[] { "" });
    }

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

    }
});

但是当我执行异步任务时,Downloadsuborderpackage我无法获得项目位置。

如果该异步任务被评论,我可以获得所选项目的位置。

为什么 ?

4

1 回答 1

1

写在下面的代码行以获取选定的项目索引

int index = spinner2.getSelectedItemPosition();

代替

int index = parent.getSelectedItemPosition();

它会解决你的问题。

于 2012-12-04T12:59:56.090 回答