2

すべての子アクティビティにカスタム ダイアログ オーバーレイを表示する必要があります。しかし、そのダイアログの基本コンテキストは背景です。出来ますか?。これは、ウェイクアップ (画面オン) 後のアプリケーション全体へのカスタム ロックに使用されます。私はそれを管理する放送受信機を持っています。ただし、その受信者は親アクティビティを通じて登録されます。親アクティビティから画面がスリープ状態になると、ダイアログ/プロセスが正しく実行されます。しかし、ダイアログに子アクティビティの背景が表示される子アクティビティから画面がスリープ状態になり、親アクティビティに戻るとそれが表示されます。これはダイアログのコンテキストで発生したと思います。

4

1 に答える 1

4

Activityの代わりにを使用する必要がありますDialog。マニフェストでActivitya をエミュレートするようにテーマを設定します。Dialog

- AndroidManifest.xml:

android:theme="@android:style/Theme.Dialog"

そうすれば、表示をより柔軟に制御できるようになります。

于 2013-03-28T08:05:56.027 に答える