weizhengliang %!s(int64=4) %!d(string=hai) anos
pai
achega
c7fa4d87ea

+ 7 - 0
app/src/main/java/com/wdkl/callingbed/ui/CallingBedActivity.java

@@ -429,6 +429,7 @@ public class CallingBedActivity extends BaseActivity implements ISerialPortBedOn
     private final int UPDATE_BROADCAST = 2005;
     private final int NEW_INCOMING_CALL = 2006;
     private final int TURN_OFF_SCREEN = 2007;
+    private final int RESET_UPDATE_FLAG = 2008;
     private MyHandler handler = new MyHandler(this);
 
     private String SCREEN_OFF_LIGHT = "1";
@@ -498,6 +499,9 @@ public class CallingBedActivity extends BaseActivity implements ISerialPortBedOn
                     case TURN_OFF_SCREEN:
                         showBlackView();
                         break;
+                    case RESET_UPDATE_FLAG:
+                        Constants.UPDATE_PATIENTUPDATE_FLAG = false;
+                        break;
                 }
             } else {
                 // 没有实例不进行操作
@@ -941,6 +945,7 @@ public class CallingBedActivity extends BaseActivity implements ISerialPortBedOn
      * 获得主信息
      */
     private void getMainData(final int tag) {
+        handler.sendEmptyMessageDelayed(RESET_UPDATE_FLAG, 3000);
         if (null == initDataEntity.getDeviceHumanId() || "".equals(initDataEntity.getDeviceHumanId())) {
             initDataEntity.setDeviceHumanId("0"); //HumanID 为空 则为0
         }
@@ -1064,6 +1069,8 @@ public class CallingBedActivity extends BaseActivity implements ISerialPortBedOn
                             } catch (Exception e) {
                                 e.printStackTrace();
                                 Constants.UPDATE_APP_FLAG = false;
+                            } finally {
+                                Constants.UPDATE_APP_FLAG = false;
                             }
                         }
                     });