我正在用BroadcastReceiver
構建一個android應用程序,我想在onReceive
啓動時顯示一個對話框。 我想在手機上顯示對話框(無論他在哪裏,向用戶顯示一個對話框,就像收到消息時的whatsapp對話框一樣)。BroadcastReceiver onReceive打開對話框
我該怎麼做?
謝謝!
我正在用BroadcastReceiver
構建一個android應用程序,我想在onReceive
啓動時顯示一個對話框。 我想在手機上顯示對話框(無論他在哪裏,向用戶顯示一個對話框,就像收到消息時的whatsapp對話框一樣)。BroadcastReceiver onReceive打開對話框
我該怎麼做?
謝謝!
如果您想在BroadcastReceiver的onReceive
中顯示一個對話框,您可以在廣播接收器內部啓動一個透明的活動,並帶有一個警告對話框,並且絕不會呼叫setContentView()
。該活動將具有透明視圖,並且只顯示警報對話框。 來源:show an alert dialog in broadcast receiver after a system reboot
有很多類似的帖子談論這個話題。參閱下面的代碼示例問題,並在其它的評價上是相同的:
我有問題,我有2個活動,我開始第二個acticity(新和不主要),但它是開始我的主要活動,我不知道爲什麼,新的acticity有類和XML文件,它的工作,但我不知道爲什麼recevice開始hte主...我這樣做:意圖我=新意圖(上下文, BTNotifierWarning.class); i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); context.startActivity(ⅰ); |但BTNotifierWarning是不是主要的acticity ... – user1840196
好的。您可以將代碼粘貼到問題本身中。 –
好的,我用代碼編輯問題。 – user1840196
這是一個完整的例子http://stackoverflow.com/a/41137562/4344659 –