0

Android アプリケーションでは、多くの画面またはアプリケーション全体で 1 つの共通のアクティビティ/画面を使用することを目的とした 1 つの要求があります。

例えば:

  • 画面 Aには画面共通の Cが含まれています(よく理解するために、項目のリストが含まれています) ==> Aの作業中に、Cは項目を追加/変更/削除するように変更される場合があります。
  • 画面 Bに移動すると、画面 Cも含まれます。==> request: CはA のものと同じでなければならず、データは明らかに同じです。

もう 1 つの要求: Cのリスト項目をDB またはプリファレンスに格納する必要はありません。これは、データのロード フェーズが、最初は画面 BまたはAのスムーズさを低下させる可能性があると考えたからです。この考え方についてどう思いますか。


誰でもこの状況について何か考えがありますか? 本当に感謝しています。

ありがとう、トリ。

4

1 に答える 1

0

Android の画面またはアクティビティは独立しています。アクティビティをネストすることはできません。私は2つの解決策を考えることができます:a)データを配列Listとして保存し、Bが開いたときにAからBに渡します。どちらにも独自のレイアウトの一部として共通のレイアウトが含まれているように見える<include layout. ため、A レイアウトと B レイアウトの両方の xml でそのレイアウトを使用して含めます。b) フラグメントを使用する予定がある場合は、C をフラグメントにして、それを 2 つのアクティビティ A と B で使用します (ただし、フラグメントを使用する場合は、より良い設計アプローチに進むことができます)。

于 2012-03-27T18:18:13.983 に答える