2

ホームボタンを押しても、Android でアクティビティの上に表示されるポップアップを保持できるかどうかを知りたかったのです。例: ボタンを含むアクティビティがあります。ボタンをクリックするとポップアップが表示され、ホームボタンを押します。私が欲しいのは、アクティビティは閉じるべきですが、ポップアップは閉じるべきではありません:)

4

1 に答える 1

4

いいえ、ダイアログ/ポップアップはアクティビティのウィンドウに関連付けられており、アクティビティのライフサイクルに依存しています。そのため、親ウィンドウが離れている (または停止状態になっている) と、ダイアログを保持/表示することはできません。

これを行うには、 AndroidManifest.xmlで定義されActivityたテーマで新しいを開始できます。これにより、アクティビティがダイアログ/ポップアップ ウィンドウとしてエミュレートされ、独自のライフサイクルが含まれます。android:theme="@android:style/Theme.Dialog"

于 2012-09-21T13:36:43.423 に答える