JAVA里面的线程是难以杀死的,只能用标志位去判断退出线程执行,比如你的代码在线程里面有耗时操作 你可以在不同的代码段前面添加标志位,需要退出的时候设置一下。
你也可以尝试调用stop方法,不过不推荐使用。
你也可以尝试调用stop方法,不过不推荐使用。
解决方案 »
- android睡眠醒来后,如何不现实解锁界面,直接进到其他界面
- 【求助】★★★★★难题!自定义Android的相机预览界面。
- android listView显示实体数据
- Android编程中使用Lgame引擎,如何使用playtAssetsMusic(String file,boolean loop)方法播放音乐
- 最近装sdk时遇到的一个问题ADB not working!
- listview的一个奇怪问题。onItemClickListener里的参数view到底什么意思啊?上图求解
- android开发新浪微博难度高吗
- 请指教下,这样的界面,应该怎么开
- android 蓝牙 下位机通讯问题
- Android 开发求助:unfortunately, ApplicationName has stoped
- android 开发关于调用系统录音机或现有录音设备,系统录音为小米2。
- 跪求大神大牛们帮帮菜鸟小妹,急急急
一般无限循环的线程处理就用标志位中断boolean isRun=true;
while(isRun){
//TODO:
}
//其他的某处
isRun=false;或break循环
———————
线程执行完之后很快会被系统回收,
还有如果这个线程依附的组件被回收,那么它也很快会被系统回收。可以考虑开源框架来代替线程,例如volley处理加载网络图片等……Android也有融入线程的api,例如IntentService,AsycTask等,还有线程池管理等