0

textViewアクティビティBを表示せずに追加することはできますか?

つまり、ボタン(on DiallerActivity)を押すと、を離れずにatextViewが追加されます。HistoryActivityDiallerActivity

これどうやってするの?

4

2 に答える 2

2

表示せずにアクティビティ B に textView を追加することは可能ですか?

いいえ、直接ではありません。

AnActivityは特別なケースの Android クラスであり、通常の Java クラスとして扱われるべきではありません。事実上、 の目的はActivityUI のフレームワークとして機能することです。そのため、 が表示されない場合、Activity基本的に UI はありません。言い換えれば、ユーザーがそれを見たり操作したりできない場合、どうすればそれがユーザー インターフェイスになるのでしょうか?

論理的なチンパンジーが示唆SharedPreferencesするように、変更は何らかの形のデータ履歴 (データベースまたはHistoryActivityTextViews

ある形式のグローバル データまたは状態を変更するか、最初のデータが2 番目のデータを開始する責任がある場合にデータを渡すことによって間接的に行う場合を除いてActivity、別のオブジェクトのルック、フィール、または動作を変更しようとするべきではありません。ActivityActivity

于 2012-09-23T21:38:12.520 に答える
0

うーん-あなたの質問を完全に理解しているのかわかりません。ダイヤルした番号を表示せずに「HistoryActivity」に追加しますか?

その場合は、データ(ダイヤル番号のリスト)をビュー(HistoryActivity)から分離することをお勧めします。次に、ダイヤルした番号を、それらを保持するために使用されるデータレコードに追加するだけです(リストを提案します)。ユーザーがHistoryActivityを開くと、データを表示するために必要な数のテキストフィールドを描画できます。

于 2012-09-23T21:20:29.107 に答える