1

重複の可能性:
Android: スレッドで乾杯

ワーカー スレッドからヘルパー クラス関数を呼び出しています。そこでトーストを上げようとしていますが、次の例外が発生しています。

Android Can't create handler inside thread that has not called Looper.prepare

非 UI スレッドからトーストを発行することはできませんか?

4

1 に答える 1

9

runOnUiThread()たとえば、使用できます

this.runOnUiThread(show_toast);

そしてshow_toast

private Runnable show_toast = new Runnable()
{
    public void run()
    {
        Toast.makeText(Autoamtion.this, "My Toast message", Toast.LENGTH_SHORT)
                    .show();
    }
};
于 2012-11-07T10:08:33.210 に答える