閉じる

android.view.WindowManager$BadTokenException: Unable to add window — token null is not for an application

バックグラウンドで通信する処理をサービスに移動してしばらく動かしていたら発生。
トリガーとなったのはスリープに入って 15分後に WiFi接続が切れたこと。
で、通信エラーになって AlertDialogを出そうとして件のエラーに。
調べてみると、サービスのコンテキストではダイアログを作成できないようだ。
まぁ 当たり前と言えば当たり前。
ステータスバーへ通知するのが無難かな。

コメントを残す

メールアドレスが公開されることはありません。必須項目には印がついています *

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)