导航菜单

页面标题

页面副标题

CallApp v2.226 - PreferenceActivity.java 源代码

正在查看: CallApp v2.226 应用的 PreferenceActivity.java JAVA 源代码文件

本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。


package com.callapp.contacts.activity.settings.preference;

import android.os.Bundle;
import androidx.fragment.app.Fragment;
import androidx.fragment.app.FragmentManager;
import androidx.fragment.app.a;
import com.callapp.contacts.R;
import com.callapp.contacts.activity.base.BaseTopBarActivity;
import com.callapp.contacts.util.ThemeUtils;
import kotlin.Metadata;
import kotlin.jvm.internal.DefaultConstructorMarker;
import kotlin.jvm.internal.Intrinsics;
import org.jetbrains.annotations.NotNull;

@Metadata(d1 = {"\u0000(\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u000e\n\u0002\b\u0003\u0018\u0000 \u000f2\u00020\u0001:\u0001\u000fB\u0007¢\u0006\u0004\b\u0002\u0010\u0003J\b\u0010\u0004\u001a\u00020\u0005H\u0014J\u0012\u0010\u0006\u001a\u00020\u00072\b\u0010\b\u001a\u0004\u0018\u00010\tH\u0014J\b\u0010\n\u001a\u00020\u0007H\u0002J\u000e\u0010\u000b\u001a\u00020\u00072\u0006\u0010\f\u001a\u00020\rJ\u0010\u0010\u000e\u001a\u00020\u00072\u0006\u0010\f\u001a\u00020\rH\u0002¨\u0006\u0010"}, d2 = {"Lcom/callapp/contacts/activity/settings/preference/PreferenceActivity;", "Lcom/callapp/contacts/activity/base/BaseTopBarActivity;", "<init>", "()V", "getLayoutResourceId", "", "onCreate", "", "savedInstanceState", "Landroid/os/Bundle;", "applyTheme", "showFragment", "fragmentName", "", "updateTitle", "Companion", "callapp-client_playRelease"}, k = 1, mv = {2, 1, 0}, xi = 48)
public final class PreferenceActivity extends BaseTopBarActivity {

    @NotNull
    public static final Companion INSTANCE = new Companion(null);

    @NotNull
    private static final String EXTRA_FRAGMENT_CLASS_NAME = "extra_fragment_class_name";

    @Metadata(d1 = {"\u0000\u0014\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0010\u000e\n\u0002\b\u0003\b\u0086\u0003\u0018\u00002\u00020\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003R\u0014\u0010\u0005\u001a\u00020\u00048\u0002X\u0082T¢\u0006\u0006\n\u0004\b\u0005\u0010\u0006¨\u0006\u0007"}, d2 = {"Lcom/callapp/contacts/activity/settings/preference/PreferenceActivity$Companion;", "", "<init>", "()V", "", "EXTRA_FRAGMENT_CLASS_NAME", "Ljava/lang/String;", "callapp-client_playRelease"}, k = 1, mv = {2, 1, 0}, xi = 48)
    public static final class Companion {
        public Companion(DefaultConstructorMarker defaultConstructorMarker) {
            this();
        }

        private Companion() {
        }
    }

    private final void applyTheme() {
        setTheme(ThemeUtils.isThemeLight() ? R.style.settings_light : R.style.settings_dark);
    }

    private final void updateTitle(String fragmentName) {
        Integer valueOf = Intrinsics.a(fragmentName, "QuickSMSPreferenceFragment") ? Integer.valueOf(R.string.quick_sms) : Intrinsics.a(fragmentName, "MyAccountPreferenceFragment") ? Integer.valueOf(R.string.my_account) : null;
        if (valueOf != null) {
            setTitle(valueOf.intValue());
        }
    }

    @Override
    public int getLayoutResourceId() {
        return R.layout.activity_preference;
    }

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        applyTheme();
        if (savedInstanceState == null) {
            String stringExtra = getIntent().getStringExtra(EXTRA_FRAGMENT_CLASS_NAME);
            if (stringExtra != null) {
                showFragment(stringExtra);
            }
            if (stringExtra != null) {
                updateTitle(stringExtra);
            }
        }
    }

    public final void showFragment(@NotNull String fragmentName) {
        Fragment fragment;
        Intrinsics.checkNotNullParameter(fragmentName, "fragmentName");
        if (Intrinsics.a(fragmentName, "QuickSMSPreferenceFragment")) {
            QuickSMSPreferenceFragment.j.getClass();
            fragment = new QuickSMSPreferenceFragment();
        } else if (Intrinsics.a(fragmentName, "MyAccountPreferenceFragment")) {
            MyAccountPreferenceFragment.k.getClass();
            fragment = new MyAccountPreferenceFragment();
        } else {
            fragment = null;
        }
        if (fragment != null) {
            FragmentManager supportFragmentManager = getSupportFragmentManager();
            supportFragmentManager.getClass();
            a aVar = new a(supportFragmentManager);
            aVar.i(R.id.fragment_container_preference, fragment, fragmentName);
            aVar.d();
        }
    }
}