我有一個背景Service
不綁定到任何應用程序(或活動)。它監視傳入的消息,並在接收消息時,我必須顯示一個對話框彈出窗口。我試着定義了一種用於顯示警告對話框的方法,但是它給出了例外情況:"Can't create handler inside thread that has not called Looper.prepare()"
我真的不知道如何解決這個問題。我在這裏搜索了很多這樣的帖子,但沒有得到如何解決這個問題。幫助高度讚賞。謝謝。如何從後臺運行服務中顯示警報對話框(彈出窗口)?
1
A
回答
2
單獨創建一個Handler,像這樣。
private Handler handler = new Handler() {
@Override
public void handleMessage(Message msg) {
//Call you method in This one...
displayDialog(); or whatever method name is
}
};
現在您正在調用displayDialog()方法或任何曾經命名的對話框。替換下面的代碼。
handler.sendEmptyMessage(0);
2日更多鈔票的解決方案是:
把你方法調用以下內碼:
runOnUiThread(new Runnable(){
public void run(){
//Call the method here
}
});
希望這有助於
感謝 沙阿
0
相關問題
- 1. 如何使用knockout.js顯示警報/彈出窗口/窗口
- 2. 如何從JavaScript中的子彈出窗口在父窗口中顯示警報?
- 3. 警報對話框彈出後期
- 4. 如何在後臺完成任務後顯示彈出窗口?
- 5. 如何在運行線程中顯示警報對話框?
- 6. 如何從運行PowerShell腳本的Windows服務中顯示彈出窗口
- 7. jQuery對話框彈出窗口顯示在同一個窗口
- 8. 彈出窗口對話框
- 9. 如何顯示連續的對話框彈出窗口?
- 10. 如何顯示報警對話框android
- 11. 從後臺服務彈出對話框Android
- 12. 如何在ubuntu的警報對話框中顯示nagios警報?
- 13. 如何強制彈出警報窗口
- 14. 在父窗口中顯示的Primefaces彈出對話框驗證?
- 15. 來自Python中服務的警報彈出窗口
- 16. 從表中刪除最後一行時顯示警報窗口
- 17. 如何在完成數據庫處理後顯示警報彈出窗口?
- 18. 在警報對話框中顯示textview
- 19. AHK:如何從彈出窗口/對話框中讀取文本?
- 20. 如何刪除服務器錯誤的彈出警報對話框?
- 21. LocationListener警報對話框彈出多個彈出框
- 22. 使用後臺工作者顯示(彈出)對話窗體?
- 23. 如何在進程欄對話框關閉後顯示警報對話框?
- 24. 顯示彈出對話框
- 25. 彈出警報框不顯示?
- 26. 如何在窗口電話中運行在後臺運行?
- 27. 在Android中的對話框中顯示警報對話框?
- 28. 運行Android測試用例時顯示警報對話框
- 29. 關閉彈出窗口之前顯示警報消息
- 30. 莫塔爾彈出窗口上的警報顯示asp.net
https://stackoverflow.com/a/29804684/2149195 – RBK