正在查看: CallApp v2.226 应用的 PreferenceActivity.java JAVA 源代码文件
本页面展示 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();
}
}
}