私はいずれのアプリケーション(またはアクティビティ)にもバインドされていない背景を持っています(Service
)。それは着信メッセージを監視しています。メッセージを受け取ると、1つのダイアログポップアップを表示する必要があります。私は、警告ダイアログを表示するためのメソッドを定義しようとしましたが、例外があります。"Can't create handler inside thread that has not called Looper.prepare()"
この問題を解決する方法はありません。私はここでこのような多くの記事を検索しましたが、この問題を解決する方法はありません。ヘルプは非常に感謝します。ありがとう。バックグラウンド実行中のサービスからアラートダイヤログ(ポップアップ)を表示するにはどうすればいいですか?
1
A
答えて
2
これとは別にハンドラを作成します。
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);
第二でとりうるソリューションです:
は、次の内のコードを呼び出すあなたの方法を置く:
runOnUiThread(new Runnable(){
public void run(){
//Call the method here
}
});
希望これは
おかげ シャー
0
質問が繰り返される可能性がありますことができます
あなたがバックグラウンドサービスからダイアログを開きたい場合は、あなたが行うことはできませんが、あなたは、リンク
の下に従わ詳細およびコードのためのサービスからダイアログとしてあなたの活動を開くことができる方法はあり
関連する問題
- 1. 現在実行中のLinuxプロセスをバックグラウンドで実行するにはどうすればよいですか?
- 2. アプリの実行中にバックグラウンドでサービスコールを行うにはどうすればいいですか
- 3. ページをバックグラウンドで実行するにはどうすればいいですか?
- 4. ウィンドウフォームアプリケーションをバックグラウンドで実行するにはどうすればいいですか?
- 5. ビデオの再生中に表示されるポップアップを閉じるにはどうすればいいですか?
- 6. ダイナミックイメージをバックグラウンドで表示するにはどうすればよいですか?
- 7. タイマーをバックグラウンドで実行するにはどうすればよいですか?
- 8. ウェブサイトの表示中にアプリのバックグラウンドを維持するにはどうすればよいですか?
- 9. アクションの実行中にアクティビティを表示するにはどうすればよいですか?
- 10. イオンアプリでポップアップを表示しないようにするにはどうすればいいですか?
- 11. UIViewController以外のクラスから警告ポップアップを表示するにはどうすればよいですか?
- 12. 実行中のサービスを停止するにはどうすればいいですか?
- 13. Rのポップアップに複数の行を表示するにはどうすればよいですか?
- 14. ブラウザーからローカルイメージを開き、ページの中央に表示するにはどうすればいいですか?
- 15. サービスの一覧が表示されているサーバーを表示しようとしていて、実行中であるかどうかわからない
- 16. 「ドッカーラン」中に2つのサービスを実行するにはどうすればよいですか?
- 17. バックグラウンドでdjangoを使用するスクリプトを実行するにはどうすればいいですか?
- 18. Webサービスからバックグラウンドでデータを取得するにはどうすればよいですか?
- 19. React-Native:ファイルのダウンロード中に進行状況を表示するにはどうすればいいですか?
- 20. アプリのダウンロード前にアンドロイドインストールのポップアップを表示するにはどうすればいいですか?
- 21. 実行タイムアウトエラーメッセージが表示されないようにするにはどうすればよいですか?
- 22. いつもバックグラウンドで実行されるサービスですか?
- 23. Dockerで実行されているSQL Serverを表示するにはどうすればよいですか?
- 24. Netsuite、netsuiteアカウントへのログイン後にポップアップを表示するにはどうすればいいですか?
- 25. jqueryの検証エラーメッセージをポップアップに表示するにはどうすればいいですか?
- 26. xamarinフォームのバックグラウンドでタイマーを実行するにはどうすればいいですか?
- 27. Androidアプリを常にバックグラウンドで実行するにはどうすればいいですか?
- 28. Python:Celery、どうすればバックグラウンドで実行できますか?
- 29. iOSでバックグラウンドで長期実行タスクを実装するにはどうすればよいですか?
- 30. リモートデータベースからデータをロード中にアンドロイドにプログレスバーを表示するにはどうすればよいですか?
https://stackoverflow.com/a/29804684/2149195 – RBK