重複の可能性:
Android: スレッドで乾杯
標準の方法を使用して、スレッド内にトーストを表示しようとしています:
Toast.makeText(context, "Hello World!", Toast.LENGTH.SHORT).show();
通常の方法では、これはもちろん機能しています。しかし、別のスレッドから呼び出そうとすると、例外があります。
java.lang.RuntimeException: Can't create handler inside thread that has not called Looper.prepare()
私にはそれが何を意味するのかまったくわかりません。
私が渡すコンテキスト値は、アプリケーション自体 (アプリケーションはコンテキストから継承されます) またはApplication.getApplicationContext()
.
ちなみに、なぜこの冗長なものがあるのか 、まったくわかりません。アプリケーション (それ自体はすでにコンテキストです) およびApplication.getApplicationContext()
.