1

私のアプリケーションには、1 つのアクティビティと 5 つのフラグメントがあります。ユーザーがタブ「Fragment1」をクリックすると、リモートの場所からデータが読み込まれ、ListView にアップロードされます。「Fragment2」も同じ仕事をしています。ただし、ユーザーが「Fragment1」をクリックして戻すと、ロードではなく、再びロードが開始されます

最後にロードされた状態からフラグメントを復元するにはどうすればよいですか?

4

2 に答える 2

1

コードを投稿すると役立つ場合があります。一方、私の卑劣な疑いは、同じインスタンスを再利用する代わりに、呼び出されるFragmentPagerAdapterたびに新しいインスタンスを作成していることgetItem()です。

于 2013-01-29T08:59:39.407 に答える
0

フラグメントの OnStart() でチェックを実行します。

  if(listView has Content || is not null)
      {
              //get the data from remote 
      }
  else
      {
             //don;t do anything
      }
于 2013-01-29T09:05:43.877 に答える