关于循环内设置标志判断 循环却终止了 -问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

关于循环内设置标志判断 循环却终止了

2016-03-16 11:36:46 1760 1

在搞一个局域网式物联网 上位机与下位机之间的通讯 想用一个按钮去停止另一个按钮的命令循环 看下面代码

  protected static boolean bloopflag = false;//设置的全局变量
    public void juhuiCmdButton(View view) {//一个按钮事件
        new Thread(new Runnable() {

            @Override
            public void run() {  
                for (int i=0;i<99;i++) {
                    bloopflag = false;
        if(currDevice != null){
            ZigbeeAssistant.setDeviceState(currDevice, true);
            ZigbeeAssistant.setDeviceColour(currDevice,0xFFFF4433);
            }
        try {
            Thread.currentThread();
            Thread.sleep(2000);//阻断2秒
            } catch (InterruptedException e) {
            e.printStackTrace();
            }
        if(bloopflag = true){
            break;
        }
        if(currDevice != null){
            ZigbeeAssistant.setDeviceState(currDevice, true);
            ZigbeeAssistant.setDeviceColour(currDevice,0xFF123456);
            }
        try {
            Thread.currentThread();
            Thread.sleep(2000);//阻断2秒
            } catch (InterruptedException e) {
            e.printStackTrace();
            }
        if(bloopflag = true){
            break;
        }
        if(currDevice != null){
            ZigbeeAssistant.setDeviceState(currDevice, true);
            ZigbeeAssistant.setDeviceColour(currDevice,0xFFFFFF11);
            }
        try {
            Thread.currentThread();
            Thread.sleep(2000);//阻断2秒
            } catch (InterruptedException e) {
            e.printStackTrace();
            }
        if(bloopflag = true){
            break;
        }
         }

                bloopflag = false;  
            }

        }).start();

    }
        public void stopCmdButton(View view)throws Exception{//另一个按钮事件

        bloopflag = true;

    }
取消 提交回答
全部回答(1)
  • 爵霸
    2019-07-17 19:03:44

    循环从一开始就断掉了

    0 0
相关问答

7

回答

阿里云IOT套件从入门到精通-初级篇之设备上云端并发布消息到服务端

晟哥带你飞 2017-03-09 10:27:14 20461浏览量 回答数 7

6

回答

3月8日·北京·阿里云移动开发者沙龙·大数据专场

kurobox 2014-03-03 15:14:56 17296浏览量 回答数 6

1

回答

物联网设备->设备基于HTTP接入->设备认证,HTTP服务器地址https://iot-as-http.cn-shanghai.aliyuncs.com ,采用POST方式,按照帮助文档的测试步骤。服务器返回代码302 Found,The requested resource resides temporarily under a different URI.,未接收到任何业务状态码,设备认证异常,网址转到:http://err.taobao.com/error1.html 页面

iot小能手 2018-11-30 14:33:18 18089浏览量 回答数 1

10

回答

3月22日·深圳·阿里云移动开发者沙龙·智能硬件专场

kurobox 2014-03-13 17:06:09 24741浏览量 回答数 10

1

回答

【漏洞公告】微软“周二补丁日”—2018年05月

正禾 2018-05-10 14:57:30 35145浏览量 回答数 1

8

回答

【大咖问答】对话阿里云 MVP刘洪峰—打造基于阿里云物联网平台的业务模型

云起君 2019-10-30 11:12:41 32556浏览量 回答数 8

27

回答

【新功能!】负载均衡SLB支持UDP协议了!

雪葭 2015-06-30 19:32:23 51500浏览量 回答数 27

11

回答

一小时入门阿里云IoT套件

三野 2016-11-18 11:37:24 33876浏览量 回答数 11

5

回答

2018云栖大会·重庆峰会

游客886 2018-07-27 10:57:51 27341浏览量 回答数 5

6

回答

阿里云云周刊第12期(9.19 -- 9.25)

xiaofanqie 2014-09-25 13:59:46 21900浏览量 回答数 6
+关注
2
文章
9426
问答
问答排行榜
最热
最新
相关电子书
更多
JS零基础入门教程(上册)
立即下载
性能优化方法论
立即下载
手把手学习日志服务SLS,云启实验室实战指南
立即下载