簡體   English   中英

當應用程序在后台運行時,如何彈出警報對話框?

[英]How to popup alert dialog when the app is running in background?

我正在嘗試使用一項服務來幫助我進行倒計時,當時間到時,我的主要活動將顯示一個警報對話框,當用戶單擊警報對話框上的“確定”時,該活動將進行一些更新。

但是,當應用程序在后台運行時,盡管我的服務一直在運行,但無法彈出警報對話框。 然后,我無法獲得正確的更新。 當應用程序在后台運行時,是否可以彈出警報對話框?

我建議您在應用不在前台時使用通知向用戶顯示更新。 我認為還有其他方法可以執行此操作(例如在任何地方都顯示FB通知),例如系統級警報,但通常通知更適合。

作為書面這里 ,下面的代碼可以用來從服務啟動的活動。

Intent dialogIntent = new Intent(getBaseContext(), myActivity.class);
dialogIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
getApplication().startActivity(dialogIntent);

現在,該活動很可能是一個對話框-就是一個自定義對話框。

我本人會非常反對這種方法。 服務應該是后台操作。 如有可能,請通知。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM