解决方案 »
- 进度条的问题
- ListView中的每个条目如何跳转到另外的Activity?
- [Android.mk]build\core\product.mk下的_product_stash_var_list作用
- shell中这句话怎么理解
- 游戏开发,各个关卡的信息如何存放?
- View不响应Gesture
- http 超时设置
- 如何在Android源代码环境下编译生成apk
- Android如何解析json?有实例吗?
- 大神助我
- android 3.0 SDK
- 请问 if (SystemProperties.get("ro.config.smsCoding_National", "0").equals("0"))
public final boolean post (Runnable r)Causes the Runnable r to be added to the message queue. The runnable will be run on the thread to which this handler is attached. 你把个进度条操作弄的太复杂
removeHandler 不代表 stop thread。
2个是异步的过程
updateBarHandler.sendMessage(msg);
System.out.println("" + msg.arg1);
if (i >= 100) {
System.out.println("in if");
updateBarHandler.removeCallbacks(updateThread);
System.out.println("关闭线程语句没起作用"); }
}
改为
System.out.println("" + msg.arg1);
if (i <= 100) {
updateBarHandler.sendMessage(msg);
System.out.println("in if");
updateBarHandler.removeCallbacks(updateThread);
System.out.println("关闭线程语句没起作用"); }
}
即可。这时候run就结束执行了。