2

インターネットにアクセスするアプリがあります。見出しとページを含むページ (StackOverflow など) を解析します。

これらのページの見出しを取得する AsyncTask があり、ページの下部にホバリング スピナーがあります。スピナーには、ページが添付された AsyncTask を起動する OnItemSelectedListener があります。

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 に答える