通知UI thread的一个方法
2014-07-09 00:00
127 查看
摘要: 主线程的activity为某个模块的listener,作为listener,主线程需要显示其状态
主线程的activity为某个模块的listener,作为listener,这个acitivity实现listener的一个回调。在这个回调里直接更新主线程的UI thread,会出问题
比如
原因未知
按照MVC的设计原则,所有UI相关的显示(View),都在一个地方(UI thread)里做,因此用Handler,来处理这个事情
主线程的activity为某个模块的listener,作为listener,这个acitivity实现listener的一个回调。在这个回调里直接更新主线程的UI thread,会出问题
比如
MainAcitivity implements TrackListner { @Override public void onSucess() { Log.d(TAG, "onSucess"); Toast toast = new toast(); toast.show(); } }
原因未知
按照MVC的设计原则,所有UI相关的显示(View),都在一个地方(UI thread)里做,因此用Handler,来处理这个事情
MainAcitivity implements TrackListner { private Handler mHandler = new Handler(); @Override public void onSucess() { Log.d(TAG, "onSucess"); Runnable r = new Runnable() { public void run() { Toast toast = new toast(); toast.show(); } }; mHandler.post(); } }
相关文章推荐
- Win10启用隐藏的通知中心(一个全新的方法)
- 使用通知机制,在dismissViewControllerAnimated后,completion传值给上一个父视图方法
- 通知栏Notification使用自定义视图方法(显示一个进度条ProgressBar)
- 一个异步的方法,如何在多次并发后得到全部结束的通知
- 使用通知机制,在dismissViewControllerAnimated后,completion传值给上一个父视图方法
- 通知栏Notification使用自定义视图方法(显示一个进度条ProgressBar)
- 使用通知机制,在dismissViewControllerAnimated后,completion传值给上一个父视图方法
- 使用通知机制,在dismissViewControllerAnimated后,completion传值给上一个父视图方法
- Interposer - 实现AOP的又一个方法...
- 关于实施RUP软件过程控制的方法和标准[只是一个个人总结]
- 在C#中为DATAGRID控件增加一个删除按钮的一种方法
- DataGuard - 一个关于Physical Standby中recover问题的解决方法
- 一个可设置背景图片的验证码图片的生成方法
- 敏捷开发方法的一个list
- 有感于线程中断的一个方法(原创)
- 不用main()方法就写一个"HelloWorld"程序
- 蛙蛙推荐:整理一个树型问题的解决方法。
- DataGuard - 一个关于Physical Standby中recover问题的解决方法
- 一个画渐变的方法
- 用 Asp.Net 建立一个在线 RSS 新闻聚合器的方法