在Thread中加入Toast.makeText
會出現
java.lang.RuntimeException: Can't create handler inside thread that has not called Looper.prepare()
必須要在 Toast.makeText 中加入 Looper.prepare()跟 Looper.loop()如下。
private void ThreadShowToast() {
new Thread() {
public void run() {
Looper.prepare();
Toast.makeText(Activity.this, "Message", Toast.LENGTH_SHORT).show();
Looper.loop();
}
}.start();
沒有留言:
張貼留言