Looper.prepare()を呼び出さなかったスレッドThread [Thread-37,10、main]内にハンドラーを作成できません



Cant Create Handler Inside Thread Thread Thread 37



エラーの理由は次のとおりです。

  1. メインスレッドで新しいスレッドを開かない
  2. 非同期操作でのUI表示の実行(Toastなどの非同期操作でのUI関数の呼び出し)

解決策:報告した行数のロジックの前後に追加します



Looper.prepare() ... ToastUtils.show ('This is a Toast') ... Looper.loop()