Android 子线程使用Toast显示消息
Android在子线程中显示消息,通过百度你搜到的大部分都是这样的代码:
Looper.prepare();
Toast.makeText(getApplicationContext(),"Message",Toast.LENGTH_SHORT).show();
Looper.loop();
//之后的代码不会再被执行
//关闭循环代码,Looper.myLooper().quit();注意这个myLooper()别获取到其它的Looper了,比如在主线程调用这个你的APP就崩掉了
这样确实可以在子线程中使用Toast,但在 Looper.loop();之后的代码是不会被执行的,除非你使用延时操作将该循环关掉。如果你无法完美的解决这个问题,你可能需

本文介绍了如何在Android子线程中安全地使用Toast显示消息,避免在Looper.loop()后无法执行后续代码的问题。提出了一种通过全局静态对象Toast在主线程初始化,然后在任意线程调用显示的方法。
最低0.47元/天 解锁文章
1224

被折叠的 条评论
为什么被折叠?



