解决方案 »
- 帮忙看看
- android service中能否进行模拟按键?
- 找不到sdcard的图片
- Android自带的jar包没有LogFactory解决方法
- android读取word文档的路径问题:急求救
- NDK编译时,报错error: undefined reference to 'rand',是不是安卓库函数里面没有这个函数的实现呢?
- 使用Javacv和Javacpp混淆打包出现报错
- fragment奇怪的问题,求解答,在线狂等!
- Android中继承的Dialog导致程序崩溃
- 为什么Android POST 数据给PHP服务器,但PHP打印不了数据?
- android定位信息比对
- 使用git clone 时 出错
Looper.prepare();
如果你把Looper.prepare()注释掉看看是什么结果,一定会报错的
Looper.prepare()/Looper.loop() 是用来启动一个线程的事件循环,只有这样,才可以在线程中使用 Handler(它依赖事件循环)。
UI线程在按钮按下时发送消息给子线程,子线程收到消息后开始求素数,求完后使用 Toast 显示。Handler在这里的作用,仅仅是在UI线程和工作线程之间通信。handleMessage() 是运行在工作线程中的。博文决赛,投我一票,谢谢。