课程
/移动开发
/Android
/Android面试常客Handler详解
removeMessages(1)不能让主线程和子线程的交互停下来啊
2016-11-05
源自:Android面试常客Handler详解 6-1
正在回答
老师讲的方法有点问题,消息开始发送以后,实际上形成了一个消息发送循环,去除原始的消息并不能停止这个循环,要停止这个队,在发送消息的前面加个开关,就行了。代码如下:
if(flag){
mainHandler.sendMessageDelayed(message, 1000);
}
case R.id.stop:
flag=false;
break;
我也发现这个问题了,你能不能再写全点.
举报
学Android开发,必学Handler,也是Android面试常客