6

ListFragment を使用し、Android 互換パッケージから LoaderManager.LoaderCallbacks を実装して、アプリでリスト ビューを表示しています。リストは正常に表示されていますが、向きが変わるとリストビューが適切ではありません(ビューが前のものと重なっていると思います)

ここに写真があります: list-view-after-orientation-change

誰かが以前に同じ問題に直面したことがありますか? 何が問題だったのか、またはさらに詳細を提供する必要があるかどうかをお知らせください。

4

1 に答える 1

6

エラーが見つかりました。これは、構成の変更が原因であっても、アクティビティが作成されるたびにリスト フラグメントが作成されるためです。ただし、デフォルトでは、android は構成変更中のアクティビティの再生成中にフラグメントを保持します。

これを行うと、私の問題は解決しました。savedInstanceState が null の場合にのみフラグメントを作成します。

if(savedInstanceState == null) {
// Initialize fragment here.
}
于 2012-07-02T06:25:41.033 に答える