我有一个访问互联网的应用程序。它使用标题和页面解析页面(如StackOverflow)。
我有一个AsyncTask获取这些页面的标题,我在页面底部有一个悬停的微调器。微调器有一个OnItemSelectedListener,它触发AsyncTask并附加了页面:
spinner1.setOnItemSelectedListener(new Spinner.OnItemSelectedListener() {
public void onItemSelected(AdapterView<?> parent,
View view, int position, long arg3) {
Log.i("ONITEMSELECTED", "ClickedCount: " + clickedCount
+ ", initCount: " + initCount);
if (initCount != clickedCount) {
clickedCount++;
Log.i("SELECTED", "Called");
} else {
initCount++;
String page = adapter2.getItem(position);
new ParseHTML()
.execute(
"http://m.eksisozluk.com/index/today",
page);
Log.i("SELECTED", "Page loading: " + page);
}
}
public void onNothingSelected(AdapterView<?> arg0) {
// TODO Auto-generated method stub
}
});
正如您所看到的,我尝试计算onItemSelected
的点击次数和加载次数,但这会导致正确加载页面,但它会将Spinner
置于第1页,即使我已选择第8页。
如何确保此类加载适用于我的应用程序?
答案 0 :(得分:0)
Spinner1.setSelection(position);
在onItemSelected
中使用它