2

我有一个可以访问互联网的应用程序。它解析带有标题和页面的页面(如 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即使我选择了第 8 页,它也会将页面放入第 1 页。如何确保这种类型的加载有效在我的应用程序上?

4

1 回答 1

0
Spinner1.setSelection(position);

在 onItemSelected 中使用它

于 2012-07-23T12:50:57.883 回答