import android.app.Activity;
+import android.app.Dialog;
import android.content.BroadcastReceiver;
import android.content.ComponentName;
import android.content.Context;
import android.os.IBinder;
import android.os.Looper;
import android.os.Message;
+import android.util.Log;
import android.widget.Toast;
import androidx.annotation.NonNull;
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;
private MutableLiveData<String[]> mObsTipsInfo;
private MutableLiveData<Integer> mObsCheckEnd;
private MutableLiveData<String[]> mObsBloodTempValue;
+ private Dialog dialog;
private IHeartRateSensorService mService;
+ " 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
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() {