美文网首页AndriodStudio
2018-01-26小米手机while循环不执行bug修复存疑

2018-01-26小米手机while循环不执行bug修复存疑

作者: 奥莉安娜的棒棒糖 | 来源:发表于2018-01-26 14:14 被阅读0次

在lz最近的Android开发过程中遇到了一件很神奇的事情,唯独小米的手机会发生这种情况,我在接受服务器的数据时开了一个线程去接受数据,其中加了一个while循环,当我们第一次执行的时候它不会出错,刚开始以为是自己的代码错误,但是第二次执行的时候它就不执行了代码如下:

//客户端向服务器发送数据及返回数据

    @RequiresApi(api = Build.VERSION_CODES.KITKAT)

    public Map send(String jsonlogin){

        cs.setNeedMessage(null);

        send=new String[4];

        map=new HashMap();

        String re=cs.send(jsonlogin);

        //判断发送数据

        if(re.equals("发送异常:")){

            send[0]=re;

            map.put("order","发送异常:");

        }else{

            send[0]=re;

            //System.out.println("send[0]-----"+send[0]);

            while (true){

                if (cs.getNeedMessage()!=null) {

                    String a=cs.getNeedMessage();

                    map=JsonToEntity.RoomJSON(a);

                    break;

                }

            }

        }

        return map;

    }

}

其中加粗的部分就是我们用打桩输出的时候找到问题的所在,而且神奇的事情就在这个时候发生了,当我们在while(true){}的开始加上一段输出后,这个问题就解决了,而且是随便输出什么都可以!!即使这样都可以,不知道有没有大神能解释一下为什么.

  while (true){

                if (cs.getNeedMessage()!=null) {

                    System.out.println("");

                    String a=cs.getNeedMessage();

                    map=JsonToEntity.RoomJSON(a);

                    break;

                }

            }

相关文章

  • 2018-01-26小米手机while循环不执行bug修复存疑

    在lz最近的Android开发过程中遇到了一件很神奇的事情,唯独小米的手机会发生这种情况,我在接受服务器的数据时开...

  • while 循环

    while 循环 while 循环会在指定条件为真时循环执行代码块。语法while (条件){需要执行的代码}实例...

  • 2018-11-22

    5) for 循环 for : 重复执行语句 6) while 循环 while : 条件为true时执行循环体 ...

  • 选择与循环语句02

    while循环已经do...while循环 区别: while是先判断后执行,do...while是先执行后判断,...

  • 循环结构

    while循环do...while循环if循环breakcontinue do...while循环至少会执行一次它...

  • js循环

    循环语句 while(条件){ 条件为true执行; } 列:while 循环 var a=1; while(a<...

  • 四、Kotlin学习之while&for&区间&try

    一、while循环 Kotlin的while循环和java基本一样,有do-while循环和while循环 执行结...

  • Java script 5.28-5.29 总结+案例

    一、循环语句 1)while循环语句 While 循环会在指定条件为真时循环执行代码块。 格式: while(条件...

  • 学习笔记-js-2017.2.22

    一、while 循环 1、while 循环会在指定条件为真时循环执行代码块。 语法: 2、do/while 循环是...

  • C语言中必须会用的语句

    1、循环 循环语句有for(初值;条件;循环结束后执行)循环 while(条件)循环 do{函数}while(条件...

网友评论

    本文标题:2018-01-26小米手机while循环不执行bug修复存疑

    本文链接:https://www.haomeiwen.com/subject/psziaxtx.html