2016-11-10 7 views

答えて

1

どのように私は何の活動が実行されていない、そのようなダイアログを実装することができます。

できません。

は、活動の不可視または何ですか?

恐らくTheme.Translucent.NoTitleBarを使用している可能性があります。

Dialogと思われるものは、実際にはダイアログテーマのActivityです。メインテーマ(Theme.MaterialTheme.AppCompatなど)の名前にはDialogという特定のテーマがあり、アクティビティのウィンドウが画面全体に表示されません。あなたのダイアログで

+0

なぜ私はそのようなことを実装できませんか? –

+0

あなたによれば、このダイアログの背後には目に見えない活動がありますか? –

+0

@GautamJain: "あなたによれば、このダイアログの背後には目に見えない活動がありますか?"それが一つの可能​​性です。最も可能性の高い答えではありません。最も可能性の高い答えは、あなたが見ていることが*活動であるということです。フォアグラウンドを乗っ取ったときにユーザーが何をしているのかわからないので、バックグラウンドからのフォームのダイアログをポップアップすることは非常に敵対的です。 – CommonsWare

0

次のように、ダイアログが添付ウィンドウの種類を設定する必要があります。

dialog.getWindow().setType(WindowManager.LayoutParams.TYPE_SYSTEM_ALERT); 

はマニフェストでandroid.permission.SYSTEM_ALERT_WINDOW許可を宣言することを忘れないでください。

関連する問題