解决方案 »
- 请问一下手机访问局域网的webservice!!!
- 求助:对ContenPRovider的数据库进行删除一条信息
- android AlertDialog类与AlertController类的改写之button的宽度设置问题
- 在用setOnClickListener的时候出现了下面的错误。新手不解
- 关于智能提示的问题!(新手)
- 怎么调用android底层的Java Class?
- Android自动转屏设计的源码都在哪里
- Android-PullToRefresh 如何在加载Activity的时候执行下拉更新?
- 求助,TextView 的setText在英文语言环境下无效
- 关于android中的AlertDialog的小问题
- 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就结束执行了。