在onItemselection事件之后放置异步任务时,未获取Android微调器项位置
对于微调器单击事件,我有以下代码:当异步任务包含在该事件中时,我无法获得单击的项目的位置在onItemselection事件之后放置异步任务时,未获取Android微调器项位置,android,Android,对于微调器单击事件,我有以下代码:当异步任务包含在该事件中时,我无法获得单击的项目的位置 spinner2.setOnItemSelectedListener(new OnItemSelectedListener() { @Override public void onItemSelected(AdapterView<?> parent, View arg1, int pos, long arg3) { int index = parent.getS
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) {
}
});
spinner2.setOnItemSelectedListener(新的OnItemSelectedListener(){
@凌驾
已选择公共位置(AdapterView父视图、视图arg1、内部位置、长arg3){
int index=parent.getSelectedItemPosition();
Downloadsuborderpackage任务=新建Downloadsuborderpackage();
task.execute(新字符串[]{”“});
}
@凌驾
未选择公共无效(AdapterView arg0){
}
});
但是当我执行异步任务Downloadsuborderpackage
时,我无法获取项目位置
如果异步任务被注释,我可以得到所选项目的位置
为什么?在代码行下方写入以获取所选项目索引
int index = spinner2.getSelectedItemPosition();
而不是
int index = parent.getSelectedItemPosition();
这会解决你的问题。我不明白你的问题。pos是所选的项目位置。什么意思,无法获取所选项目位置?是,获取positon@njzk2有了pos,只有在异步任务被避免的情况下,我才能得到位置。我不明白。某处发生车祸了吗?(如果有,请在本文中定义“避免”为什么?为何这有什么帮助?
pos
有什么问题?如果我猜Ashish试图调用AsyncTask中的parent.getSelectEditePosition(),我是否理解正确?