3

デバイスが横向きと縦向きの場合に異なるユーザーインターフェイスを表示する画面があります。ListViewデバイスが縦向きの場合と横向きの場合が表示GridViewされます。YouTube アプリや Google Play ストア アプリのようです。

私の質問を読んで答えてくれてありがとう。

編集:質問に関する詳細を追加したい:

  • このビューを管理するためにフラグメントを使用しています。
  • すべてのデータを保存し、回転するときにこのビューに保存する必要があります(大量のデータをリロードしないでください)。
  • マニフェストに android:configChanges を追加し、このフラグメントで onConfigurationChanged を使用しようとしました。しかし、それは成功ではありませんでした。

特定の例または詳細な解決策をご覧ください。しかし、どんな答えも当てはまります。ありがとう

4

3 に答える 3

1

アプリケーション内のアクティビティから独立したアプリケーションでデータを保存する良い方法は、アプリケーション オブジェクトを使用することです。ドキュメントには「通常、アプリケーションをサブクラス化する必要はありません」と書かれていますが、非常に便利です。アプリケーション クラスはアプリケーション マニフェストで言及する必要があり、アクティビティ オブジェクトの前に作成されます。したがって、すべてのデータをアプリケーション クラスに保存しておけば、向きが変わったときにアクティビティに何が起こっても問題ありません。

于 2013-05-15T14:03:40.933 に答える