正在查看: xDrip+ v04633772025.07.16 应用的 TimePickerPrefActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: xDrip+ v04633772025.07.16 应用的 TimePickerPrefActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.eveningoutpost.dexdrip.ui.activities;
import android.content.Intent;
import android.os.Bundle;
import androidx.appcompat.app.AppCompatActivity;
import com.eveningoutpost.dexdrip.models.JoH;
import com.eveningoutpost.dexdrip.profileeditor.ProfileAdapter;
import com.eveningoutpost.dexdrip.profileeditor.TimePickerFragment;
import com.eveningoutpost.dexdrip.utilitymodels.Pref;
import java.util.Locale;
public class TimePickerPrefActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle bundle) {
super.onCreate(bundle);
setContentView(2131492948);
}
@Override
protected void onResume() {
super.onResume();
processIncomingIntent();
}
@Override
protected void onPause() {
super.onPause();
finish();
}
private void processIncomingIntent() {
Intent intent = getIntent();
if (intent == null) {
finish();
return;
}
final String stringExtra = intent.getStringExtra("pref-name");
if (stringExtra == null) {
finish();
return;
}
int i = JoH.tolerantParseInt(Pref.getString(stringExtra, "0"), 0) / 60;
TimePickerFragment closeRunnable = new TimePickerFragment().setCloseRunnable(new Runnable() {
@Override
public void run() {
TimePickerPrefActivity.this.finish();
}
});
closeRunnable.setTime(i / 60, i % 60);
closeRunnable.setTitle(getString(2131757029));
closeRunnable.setTimeCallback(new ProfileAdapter.TimePickerCallbacks() {
@Override
public final void onTimeUpdated(int i2) {
TimePickerPrefActivity.this.lambda$processIncomingIntent$0(stringExtra, i2);
}
});
closeRunnable.show(getFragmentManager(), "TimePicker");
}
public void lambda$processIncomingIntent$0(String str, int i) {
Pref.setString(str, String.format(Locale.US, "%d", Integer.valueOf(i * 60)));
finish();
}
}