-2

スマートフォン用のアプリの一連のアクティビティを完了しましたが、タブレットで使用するには、このタイプのより典型的な表示を提供して、一度に複数のアクティビティを表示できるようにしたいと考えています。つまりスマホ版のアプリならA→B→C→D、タブレットで走りたいのはA、B→B、C→B、Dと表示されるので同時に表示される2 画面アクティビティ。このコンポーネントが「フラグメント」として使用されていることを読みましたが、いくつかのことを読んだ後、少し忙しく、どの手順に従うべきか正確にはわかりません。簡単に教えていただくか、明確な例を示していただければ幸いです。

挨拶。

4

1 に答える 1

1

これは、さまざまなフラグメントを表示する方法と、結果として携帯電話とタブレットで異なるレイアウトを表示する方法の非常に良い説明です. 2 つの一般的なアプローチがあります (1) 表示するフラグメントが事前にわかっている場合は XML レイアウトでフラグメントを宣言するか、(2) 大きな画面サイズに対応するように特別に設計されたレイアウトで、実行時にフラグメントをコンテナ ビューに追加します。 .

現在アクティビティのみを実行している場合は、アクティビティをフラグメントとして実行するように変換する必要があります。onCreateこれは、ほとんどの場合、メソッドの内容をonActivityCreatedフラグメントのメソッドにダンプすることを意味します。この高速で汚いアプローチで問題が発生した場合 (質問が示すように忙しいことはわかっています)、使用する変数またはメソッド (基になるものに関連するものがある場合) がいつFragmentActivity作成されるかを確認する必要があります。あなたのアプリの構造がわからないので、それ以上コメントすることはできません。

于 2013-07-26T12:24:40.300 に答える