0

フラグメントが表示されたときに応答するリスナーをフラグメント内に作成したいと考えています。私は現在、アクティビティ内の onPageListener でそれを行っていますが、それは私の状況では機能しません。必要なのは、フラグメントに入ったときに onStart で AsyncTask を実行することです。onPageListener を使用すると、前にそれを実行しようとします。

ボタンを使用すると、次のように機能します。

    ((PullToRefreshListView) getListView()).setOnRefreshListener(new OnRefreshListener()
    {
        @Override
        public void onRefresh()
        {
            // Do work to refresh the list here.
            startNewAsyncTask();
        }
    });

このコードは、gitHubから取得した外部クラスからのものです

ブール値に応答するリスナーは、次のようにそれを行わないことについてすでに行っています: if(true) { code... }

ビューページャーがすでにフラグメントを開始しているページに変更しても呼び出されないため、ボタンを押すと非アクティブになり、リスナーはまだ反応し、それが必要です。

4

1 に答える 1

0

フラグメント クラスの onResume() メソッドから関数を呼び出してみてください

于 2014-03-18T14:49:33.657 に答える