どのように私はAndroidの放送受信機からのダイアログを表示することができますか?

StackOverflow https://stackoverflow.com/questions/3835160

  •  26-09-2019
  •  | 
  •  

質問

理想的には、私はこれを行うための活動を開始したくありません。 WiFi接続が失われると、これは私たちのために致命的なエラーですので、私のアプリは終了する必要があります。私は、エラーメッセージを表示し、ユーザのOKボタンを押す必要があり、その後、アプリを終了します。これについて移動する最良の方法は何ですか?

ありがとうございます。

役に立ちましたか?

解決

私の知る限り、唯一の活動は、ダイアログを表示することができます。もしそうなら、あなたのBroadcastReceiverregisterReceiver()経由活動によって登録されている場合、そして、あなたしているセットは - ちょうどそのアクティビティを使用しています。しかし、あなたのBroadcastReceiverはマニフェストに登録されている場合、私はあなたが選択の余地もありませんが、何かを行うことだと思います。

たとえば、あなたが注文したブロードキャストIntentを送信することができます。あなたの現在実行中のアクティビティ - もしあれば - それは放送を受信したときに、ダイアログを開くことができ、そのBroadcastReceiverための優先度の高いIntentを持っているでしょう。しかし、あなたの活動のどれも画面上にない場合、あなたはBroadcastReceiverか何かを表示したい場合は、マニフェスト登録、優先度の低いNotificationは、放送を拾う可能性があります。 ここでビットをカバーしてブログ記事では、もっとこのパターンに関するます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top