0

FragmentActivityタイプのアクティビティを使用しており、次の3つのアクティビティが含まれています。

adapter.addFragment(new activityOne());
adapter.addFragment(new activityTwo());
adapter.addFragment(new activityThree());

これらの各アクティビティには、インターネットからデータを読み取るリストビューがあります。問題は、FragmentActivityを拡張するメインアクティビティを起動すると、3つのアクティビティのコンテンツが読み込まれることです。これを実行しようとすると、各アクティビティのデータが画面に表示されている場合にのみ読み込まれます。

setOnPageChangeListenerを使用しましたが、解決策がありません

どんな助けでも大歓迎です。

よろしく

4

1 に答える 1

1

同様の問題があり、解決しました。できることは、データをロードするコードを持つ Fragment クラスに public メソッドを保持することです。onPageSelected() メソッド内のメイン FragmentActivity の OnPageChangeListener() からそのメソッドを呼び出します。このようにして、ユーザーが特定のページを表示したときにデータをロードできます。

于 2012-12-03T02:39:59.387 に答える