wustguangh |分类标签:Android 2015-01-30

Android如何在非UI线程中显示Toast消息

满意答案

wustguangh 19级 2015-01-30 18:44:20

如果在非UI线程直接使用Toast.makeText函数,你的Android应用会异常退出,使用如下方式调用Toast.makeTex即可:

public void showToast(String msg){
	Looper.prepare();
	Toast.makeText(getApplicationContext(), msg, Toast.LENGTH_SHORT).show();
	Looper.loop();
}
oast 显示需要出现在一个线程的消息队列中,只需要在Toast.makeText函数的前面调用Looper.prepare(),在之后调用Looper.loop()

其他回答(0)

相关知识

相关文章更多