导航菜单

页面标题

页面副标题

xDrip+ v04633772025.07.16 - TimePickerPrefActivity.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();
    }
}