1. 首页
  2. 移动开发
  3. Android
  4. Android中利用Handler在子线程中更新界面--简单的小球上下跳动案例

Android中利用Handler在子线程中更新界面--简单的小球上下跳动案例

上传者: 2019-05-28 01:59:59上传 RAR文件 56.33KB 热度 13次
当我们在处理下载或是其他需要长时间执行的任务时,如果直接把处理函数放Activity的OnCreate或是OnStart中,会导致执行过程中整个Activity无响应,如果时间过长,程序还会挂掉。Handler就是把这些功能放到一个单独的线程里执行,与Activity互不影响。当用户点击一个按钮时如果执行的是一个常耗时操作的话,处理不好会导致系统假死,用户体验很差,而Android则更进一步,如果任意一个Acitivity没有响应5秒钟以上就会被强制关闭,因此我们需要另外起动一个线程来处理长耗时操作,而主线程则不受其影响,在耗时操作完结发送消息给主线程,主线程再做相应处理。那么线程之间的消息传递和异步处理用的就是Handler。以下模拟一个简单的小球上下跳
用户评论
码姐姐匿名网友 2019-05-28 01:59:59

还算详细,但是代码需要修改

码姐姐匿名网友 2019-05-28 01:59:59

很好用,谢谢

码姐姐匿名网友 2019-05-28 01:59:59

不错,先谢谢楼主分享

码姐姐匿名网友 2019-05-28 01:59:59

不错的代码, 正在找呢

码姐姐匿名网友 2019-05-28 01:59:59

很好用,谢谢分享

码姐姐匿名网友 2019-05-28 01:59:59

代码精简,值得学习。

码姐姐匿名网友 2019-05-28 01:59:59

还不错,恩恩

码姐姐匿名网友 2019-05-28 01:59:59

非常不错的资源,受益非浅!

码姐姐匿名网友 2019-05-28 01:59:59

就会被强制关闭,因此我们需要另外起动一个线程来处理长耗时操作,而主线程则不受其影响,在耗时操作完结发送消息给主线程,主线程再做相应处理。那么线程之间的

码姐姐匿名网友 2019-05-28 01:59:59

还行,有帮助