0

アクティビティが進むにつれて、ダイアログがスタックに移動するかどうかを知りたい..現在、ダイアログ「A」があり、新しいダイアログ「B」を開くボタンをクリックできるため..しかし、ダイアログを閉じると「 B」、ダイアログ「A」はもうありません。そして、私は新しいダイアログ「A」を作成したくありません..

「B」の閉じるボタンは何もしません.. null onClickListener があります:

new AlertDialog.Builder(activity).setNegativeButton("Exit", null).show(); 

誰かが私を助けることができますか?前もって感謝します ;)

4

1 に答える 1

1

DialogAndroid では、単にインスタンスをスタックすることはできません。自分でワークフローを管理して同じ結果を得ることができます (A -> B -> A) が、何らかの方法で A のステータスを自分で保存/復元する必要があります。

したがって、次のいずれかを選択できます。

  1. DialogFragmentフラグメント バックスタックとそのインスタンス管理に切り替えて使用する
  2. A と B をサブクラス化し、それらにActivityを適用します。Theme.Dialog
于 2013-04-21T14:31:50.040 に答える