1

CommonsWareのandroidエンドリストアダプターを試しています。

https://github.com/commonsguy/cwac-endless

数ページを読み込んだ後、画面を回転させたところ、リストビューで最初のページを除くすべてのページが失われました。ロードされたアイテムを保持することになっていないのですか?

4

1 に答える 1

1

ロードされたアイテムを保持することになっていないのですか?

それはあなたの仕事であり、アダプターの仕事ではありません。アダプターは、関与しているかどうかに関係なく、「アイテム」を「保持」しませEndlessAdapterん。

デフォルトでは、デバイスが画面の回転などの構成変更を受けると、アクティビティは破棄されて再作成されます。これが発生した場合は、次の方法でモデルデータを保持するように調整する必要があります。

  • setRetainInstance()動的フラグメントで使用する、または
  • を使用してonSaveInstanceState()、または
  • を使用してonRetainNonConfigurationInstance()、または
  • 最悪の場合、android:configChanges別の回答で提案されているように、を使用します
于 2013-02-28T20:04:09.873 に答える