关于线程中显示toast等操作问题
2012-01-31 14:25
302 查看
不在ui主线程,而是起一个线程去显示toast,你会怎么做,大部分人可能会调用Looper.prepare(), Looper.loop(),确实这样会达到想要的效果,可是这样做存在一个弊端。大部分人可能没想过将Looper的循环停掉(Looper.loop() 会进入一个无限while循环,只有调用quit方法才能跳出来),这在一定程度上会耗用内存,作为保质保量的程序员不应该让此类事情发生。所以尽量避免在新的线程去操作ui主线程的东西,要不就调用类似runOnUiThread的方法去更新。
相关文章推荐
- Android 开发过程中关于Toast不显示的问题
- 关于Android --> MenuItem 长按出现Toast显示itemTitle的问题
- MES操作数据库后数据显示的一点小问题,关于DataView的rowfilter
- 关于手机调试不能显示Toast问题
- 4000 c#关于“线程间操作无效: 从不是创建控件的线程访问它”的问题
- Android问题—Toast不显示的原因和在子线程中使用方法以及Looper类详细解析
- 关于Toast连点显示不及时的问题
- 关于在非UI线程中进行UI操作会出现问题: Can't create handler inside thread that has not called Looper.prepare()
- thinkphp关于错误显示的问题 设置代码本身的错误提示 不让框架显示他自己的错误提示操作
- Delphi中多线程用Synchronize实现VCL数据同步显示 解决在线程中操作控件出现问题
- 关于无法显示该网页,弹出对话框显示"Internet Explorer无法打开Internet站点xxx,已终止操作"问题的解决方法
- 关于label显示另一个线程发来的图片的问题
- 关于Toast连点显示不及时的问题
- (委托事件处理)关于多线程执行显示进度条的实例(转)&&线程间操作无效: 从不是创建控件“rtxtEntryNO”的线程访问它。
- 关于在子线程中在run方法执行完之后通知主线程进行操作的方法。(Toast在子线程中无法使用)
- android 在子线程中操作UI 导致Fragment显示空白问题
- windows游戏开发中一个关于Visual Studio的编译链接成功,输出窗口却显示线程已退出。无法运行项目的问题
- 关于jquery操作iframe中内容, 无法正常显示的问题
- 关于UIImageView的显示问题——居中显示或者截取图片的中间部分显示