2012-03-27 7 views
0

Androidアプリケーションでは、1つの共通アクティビティ/スクリーンを多くの画面またはアプリケーション全体で使用することを目的としたリクエストが1つあります。例えば
Android - アプリケーション内のシングルトン共通アクティビティ/スクリーン

  • 画面共通Cが含まれている時に ==>(より良い感覚を得るために、それは項目のリストを含んでいる)画面に取り組んでCは、アイテムを追加/変更/削除するように変更されることがあります。
  • 画面Bに続き、画面Cも含まれています。 ==>リクエスト:は、と同じで、データは明らかに同じである必要があります。

つ以上の要求:私はロードデータの位相をスムーズ画面B又はのを低減することができると思ったので、それはDBにまたは優先的にCのリスト項目を格納する必要がありませんAが初めてです。 この考え方についてどう思いますか?


誰もがこの状況について考えていますか?私は本当にとても感謝しています。

ありがとう、 トリ。

答えて

0

Androidの画面またはアクティビティは独立しています。アクティビティをネストすることはできません。私は2つのソリューションを考えてみることができます: a)データを配列リストとして保存し、Bが開いたらAからBに渡します。両方とも自分のレイアウトの一部として共通のレイアウトが含まれているようだから、AとBの両方のレイアウトに対してxmlに<include layout.を使ってそのレイアウトを組み込みます。 b)フラグメントを使用する予定の場合は、Cフラグメントを作成してAとBの2つのアクティビティAとBで使用します(ただし、フラグメントを使用するとデザインアプローチは改善されます)

+0

はい、私の文章は混乱しているかもしれません。一般的な画面では、アプリケーション全体でシングルトンのビューが必要なだけだと思いますか?スクリーンBに行くと、そのインスタンスを再構築せずに埋め込むだけです(リストアイテムをもう保存する必要はありません)。 – neojh

+0

私が得たものから、単一のアクティビティで物事を管理し、必要に応じてビューを表示/非表示にすることができます。それは全く新しい活動に行くよりも良いでしょう。 – Akhil

関連する問題