导航菜单

页面标题

页面副标题

BAM Crawford v6.14.1 - BaseActivity.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);
    }
}