正在查看: xDrip+ v04633772025.07.16 应用的 DoubleCalibrationActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: xDrip+ v04633772025.07.16 应用的 DoubleCalibrationActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.eveningoutpost.dexdrip;
import android.content.Intent;
import android.os.Bundle;
import android.text.TextUtils;
import android.view.View;
import android.view.inputmethod.InputMethodManager;
import android.widget.Button;
import android.widget.EditText;
import com.eveningoutpost.dexdrip.databinding.ActivityDoubleCalibrationBinding;
import com.eveningoutpost.dexdrip.models.Calibration;
import com.eveningoutpost.dexdrip.models.JoH;
import com.eveningoutpost.dexdrip.models.Sensor;
import com.eveningoutpost.dexdrip.models.UserError;
import com.eveningoutpost.dexdrip.utilitymodels.CollectionServiceStarter;
import com.eveningoutpost.dexdrip.utilitymodels.Pref;
import com.eveningoutpost.dexdrip.utilitymodels.PrefsViewImpl;
import com.eveningoutpost.dexdrip.utils.ActivityWithMenu;
public class DoubleCalibrationActivity extends ActivityWithMenu {
Button button;
@Override
protected void onCreate(Bundle bundle) {
xdrip.checkForcedEnglish(this);
super.onCreate(bundle);
if (CollectionServiceStarter.isBTShare(getApplicationContext())) {
startActivity(new Intent(this, (Class<?>) Home.class));
finish();
}
ActivityDoubleCalibrationBinding inflate = ActivityDoubleCalibrationBinding.inflate(getLayoutInflater());
inflate.setPrefs(new PrefsViewImpl());
setContentView(inflate.getRoot());
addListenerOnButton();
}
@Override
protected void onResume() {
xdrip.checkForcedEnglish(this);
super.onResume();
}
@Override
public String getMenuName() {
return getString(2131755692);
}
public void addListenerOnButton() {
Button button = (Button) findViewById(2131296927);
this.button = button;
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
try {
View currentFocus = this.getCurrentFocus();
if (currentFocus != null) {
((InputMethodManager) DoubleCalibrationActivity.this.getSystemService("input_method")).hideSoftInputFromWindow(currentFocus.getWindowToken(), 0);
}
} catch (Exception unused) {
}
if (Sensor.isActive()) {
EditText editText = (EditText) DoubleCalibrationActivity.this.findViewById(2131296393);
EditText editText2 = (EditText) DoubleCalibrationActivity.this.findViewById(2131296394);
String obj = editText.getText().toString();
String obj2 = editText2.getText().toString();
if (!TextUtils.isEmpty(obj)) {
if (TextUtils.isEmpty(obj2)) {
obj2 = obj;
}
if (!TextUtils.isEmpty(obj2)) {
try {
double parseDouble = Double.parseDouble(obj);
double parseDouble2 = Double.parseDouble(obj2);
double d = Pref.getString("units", "mgdl").equals("mgdl") ? 1.0d : 18.0182d;
double d2 = parseDouble * d;
if (d2 >= 40.0d && d2 <= 400.0d) {
double d3 = d * parseDouble2;
if (d3 >= 40.0d && d3 <= 400.0d) {
Calibration.initialCalibration(parseDouble, parseDouble2, DoubleCalibrationActivity.this.getApplicationContext());
DoubleCalibrationActivity.this.startActivity(new Intent(view.getContext(), (Class<?>) Home.class));
DoubleCalibrationActivity.this.finish();
return;
}
}
JoH.static_toast_long(DoubleCalibrationActivity.this.getString(2131755272));
return;
} catch (NumberFormatException unused2) {
JoH.static_toast_long(DoubleCalibrationActivity.this.getString(2131755711));
return;
}
}
editText2.setError(DoubleCalibrationActivity.this.getString(2131755265));
return;
}
editText.setError(DoubleCalibrationActivity.this.getString(2131755265));
return;
}
UserError.Log.w("DoubleCalibration", "ERROR, sensor is not active");
}
});
}
}