正在查看: BAM Crawford v6.14.1 应用的 BaseActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: BAM Crawford v6.14.1 应用的 BaseActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.subsplash.thechurchapp;
import android.content.Intent;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.ViewGroup;
import androidx.appcompat.app.c;
import androidx.appcompat.view.b;
import androidx.appcompat.widget.Toolbar;
import androidx.core.view.g0;
import com.facebook.react.modules.core.b;
import com.facebook.react.modules.core.g;
import com.facebook.react.modules.core.h;
import com.google.android.gms.maps.model.BitmapDescriptorFactory;
import com.subsplash.thechurchapp.dataObjects.Constants;
import com.subsplash.thechurchapp.dataObjects.DisplayOptions;
import com.subsplash.thechurchapp.handlers.common.NavigationHandler;
import com.subsplash.util.ApplicationInstance;
import com.subsplash.util.PushUtil;
import com.subsplash.util.i;
import com.subsplash.util.r0;
import com.subsplash.widgets.FadingTextView;
import com.subsplash.widgets.topBar.j;
import kotlin.jvm.internal.k;
import pi.l;
import pi.n;
import pi.q;
public class BaseActivity extends c implements b, com.subsplash.util.a, g {
private View.OnClickListener O;
private h P;
private com.subsplash.widgets.topBar.a Q;
private j R;
private a S;
public interface a {
boolean a(int i, int i2, Intent intent);
}
public androidx.appcompat.view.b U(b.a callback) {
r0.a j;
k.e(callback, "callback");
androidx.appcompat.view.b U = super.U(callback);
r0.a b0 = b0();
if (b0 != null && (j = b0.j(U)) != null) {
j.c();
}
return U;
}
protected View.OnClickListener X(FadingTextView fadingTextView) {
return null;
}
public final com.subsplash.widgets.topBar.a Y() {
if (this.Q == null) {
this.Q = new com.subsplash.widgets.topBar.a(this);
}
return this.Q;
}
public final j Z() {
if (this.R == null) {
this.R = new j(this);
}
return this.R;
}
public r0.a a0() {
return new r0.a(this).g(DisplayOptions.KEY_BOTTOM_BAR).a(80);
}
public r0.a b0() {
return new r0.a(this).g(DisplayOptions.KEY_TOP_BAR).a(48);
}
public void c() {
super/*androidx.activity.ComponentActivity*/.onBackPressed();
}
public NavigationHandler c0() {
return null;
}
public final void d0() {
this.Q = null;
this.R = null;
}
public final boolean e0() {
return (isFinishing() || isDestroyed()) ? false : true;
}
public boolean f0() {
return false;
}
public void g0() {
}
public final void h0(boolean z) {
FadingTextView fadingTextView = (FadingTextView) findViewById(Constants.INSTANCE.getACTIONBAR_TITLE_ID());
if (fadingTextView != null) {
fadingTextView.setClickable(z);
fadingTextView.setOnClickListener(z ? this.O : null);
}
}
public final void i0(a aVar) {
this.S = aVar;
}
public void j0(com.subsplash.thechurchapp.handlers.common.b style, boolean z, boolean z2) {
r0.a b;
k.e(style, "style");
NavigationHandler c0 = c0();
if (c0 != null) {
c0.customTopBarStyle = style;
}
r0.a themeBuilderForTopBar = c0 != null ? c0.getFragment().getThemeBuilderForTopBar() : b0();
if (themeBuilderForTopBar != null && (b = themeBuilderForTopBar.b(z2)) != null) {
b.c();
}
if (z) {
if (c0 != null) {
c0.topBarStyle = style;
}
g0();
}
}
public final void k0() {
Toolbar findViewById = findViewById(n.main_toolbar);
Toolbar toolbar = findViewById instanceof Toolbar ? findViewById : null;
if (toolbar == null) {
return;
}
T(toolbar);
l0(toolbar);
androidx.appcompat.app.a K = K();
if (K != null) {
boolean o0 = o0();
m0(o0);
if (!o0 || f0()) {
K.u(false);
K.v(false);
} else {
K.u(true);
K.x(TheChurchApp.n().getResources().getString(q.accessibility_navigate_back));
}
}
}
@Override
public void l(String title) {
k.e(title, "title");
FadingTextView fadingTextView = (FadingTextView) findViewById(Constants.INSTANCE.getACTIONBAR_TITLE_ID());
if (fadingTextView != null) {
fadingTextView.setText(title);
}
}
protected void l0(ViewGroup inViewGroup) {
k.e(inViewGroup, "inViewGroup");
FadingTextView fadingTextView = (FadingTextView) inViewGroup.findViewById(Constants.INSTANCE.getACTIONBAR_TITLE_ID());
if (fadingTextView != null) {
fadingTextView.setClickable(false);
}
this.O = X(fadingTextView);
}
public final void m0(boolean z) {
androidx.appcompat.app.a K = K();
if (z) {
if (K != null) {
K.C();
}
} else if (K != null) {
K.l();
}
}
public final void n0(boolean z) {
View findViewById = findViewById(n.main_toolbar);
if (findViewById != null) {
g0.A0(findViewById, z ? TheChurchApp.n().getResources().getDimension(l.toolbar_elevation) : BitmapDescriptorFactory.HUE_RED);
}
}
public boolean o0() {
Intent intent = getIntent();
return !((intent != null ? intent.getStringExtra(NavigationHandler.KEY_INTENT_SUPPRESS_ACTIONBAR) : null) != null);
}
protected void onActivityResult(int i, int i2, Intent intent) {
super/*androidx.fragment.app.d*/.onActivityResult(i, i2, intent);
a aVar = this.S;
if (aVar != null) {
aVar.a(i, i2, intent);
}
}
public void onCreate(Bundle bundle) {
super/*androidx.fragment.app.d*/.onCreate(bundle);
TheChurchApp.h(this);
}
public boolean onCreateOptionsMenu(Menu menu) {
if (menu == null) {
return true;
}
com.subsplash.widgets.topBar.k.a.c(menu, this);
return true;
}
public void onDestroy() {
super.onDestroy();
d0();
if (isFinishing()) {
TheChurchApp.e();
}
}
public boolean onOptionsItemSelected(MenuItem item) {
k.e(item, "item");
int itemId = item.getItemId();
if (itemId == 16908332) {
i.a.g(this);
finish();
return true;
}
if (itemId == n.menuitem_chat) {
i.a.h();
return true;
}
if (itemId != n.nowPlayingButton) {
return super/*android.app.Activity*/.onOptionsItemSelected(item);
}
com.subsplash.thechurchapp.media.j.q0().g2(this);
return true;
}
public void onPause() {
super/*androidx.fragment.app.d*/.onPause();
TheChurchApp.D();
}
public boolean onPrepareOptionsMenu(Menu menu) {
k.e(menu, "menu");
com.subsplash.widgets.topBar.k.a.c(menu, this);
return true;
}
public void onRequestPermissionsResult(int i, String[] permissions, int[] grantResults) {
k.e(permissions, "permissions");
k.e(grantResults, "grantResults");
h hVar = this.P;
if (hVar != null) {
hVar.onRequestPermissionsResult(i, permissions, grantResults);
}
if (3 == i) {
Intent intent = new Intent("pushRegEvent");
intent.putExtra(PushUtil.d, PushUtil.f.PERMISSION_CHANGE);
p0.a.b(TheChurchApp.n()).d(intent);
if ((!(grantResults.length == 0)) && grantResults[0] == 0) {
PushUtil.n(ApplicationInstance.getCurrentInstance());
}
}
}
public void onResume() {
super/*androidx.fragment.app.d*/.onResume();
TheChurchApp.E(this);
}
protected void onStart() {
TheChurchApp.h(this);
super.onStart();
}
public void p0() {
r0.a a0 = a0();
if (a0 != null) {
a0.c();
}
}
public void requestPermissions(String[] permissions, int i, h listener) {
k.e(permissions, "permissions");
k.e(listener, "listener");
this.P = listener;
requestPermissions(permissions, i);
}
}