From: k.liang Date: Wed, 21 Jul 2021 02:46:29 +0000 (+0800) Subject: 更新blood的dialog X-Git-Url: http://git.snicker.com.cn/Users/apple/Desktop/static/gitweb.js?a=commitdiff_plain;h=e8fe7b715e9302e2c1d438e24747ee515aec07b1;p=IcBlood.git 更新blood的dialog --- diff --git a/app/src/main/java/com/ic/blood/presenter/BloodPresenter.java b/app/src/main/java/com/ic/blood/presenter/BloodPresenter.java index a9d38a1..73cf5d6 100644 --- a/app/src/main/java/com/ic/blood/presenter/BloodPresenter.java +++ b/app/src/main/java/com/ic/blood/presenter/BloodPresenter.java @@ -2,6 +2,7 @@ package com.ic.blood.presenter; import android.app.Activity; +import android.app.Dialog; import android.content.BroadcastReceiver; import android.content.ComponentName; import android.content.Context; @@ -13,6 +14,7 @@ import android.os.Handler; import android.os.IBinder; import android.os.Looper; import android.os.Message; +import android.util.Log; import android.widget.Toast; import androidx.annotation.NonNull; @@ -24,6 +26,7 @@ import com.ic.blood.R; import com.ic.blood.util.IcLog; import com.ic.blood.util.SystemUtils; import com.ic.blood.widget.CustomDialogStrategy; +import com.ic.iclooger.ICLogger; import com.ic.work.IHeartRateSensorCallback; import com.ic.work.IHeartRateSensorService; import com.ic.work.domain.HeartRate; @@ -44,6 +47,7 @@ public class BloodPresenter { private MutableLiveData mObsTipsInfo; private MutableLiveData mObsCheckEnd; private MutableLiveData mObsBloodTempValue; + private Dialog dialog; private IHeartRateSensorService mService; @@ -267,8 +271,16 @@ public class BloodPresenter { + " oxygen == > " + heartRate.getOxygen()); mObsStateTips.postValue(mContext.getString(R.string.tips_finish_check)); //最终结果 - updateBoolValue(heartRate.getBloodHeight(), heartRate.getBloodLow(), - heartRate.getHeartRate(), heartRate.getOxygen()); + try { + if (dialog != null) { + dialog.dismiss(); + } + }catch (Exception e){ + Log.getStackTraceString(e.fillInStackTrace()); + }finally { + updateBoolValue(heartRate.getBloodHeight(), heartRate.getBloodLow(), + heartRate.getHeartRate(), heartRate.getOxygen()); + } } @Override @@ -337,7 +349,7 @@ public class BloodPresenter { private void showDialog() { DialogLoader mDialogLoader = DialogLoader.getInstance().setIDialogStrategy(new CustomDialogStrategy()); - mDialogLoader.showTipDialog(mActivity, R.mipmap.warn, mContext.getString(R.string.dialog_warn), + dialog = mDialogLoader.showTipDialog(mActivity, R.mipmap.warn, mContext.getString(R.string.dialog_warn), mContext.getString(R.string.background_wait), mContext.getString(R.string.dialog_confirm), new DialogInterface.OnClickListener() { diff --git a/app/version_code.properties b/app/version_code.properties index 785f1f6..32ee19d 100644 --- a/app/version_code.properties +++ b/app/version_code.properties @@ -1,2 +1,2 @@ -#Thu Jul 08 19:41:22 CST 2021 -VERSION_CODE=81 +#Wed Jul 21 10:43:30 CST 2021 +VERSION_CODE=83