导航菜单

页面标题

页面副标题

BetterTogether v3.0.0 - BaseActivity.java 源代码

正在查看: BetterTogether v3.0.0 应用的 BaseActivity.java JAVA 源代码文件

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


package com.bettertogether.base;

import ad.a;
import android.R;
import android.content.Context;
import android.graphics.Rect;
import android.os.Bundle;
import android.view.MotionEvent;
import android.view.View;
import android.view.inputmethod.InputMethodManager;
import android.widget.EditText;
import androidx.fragment.app.e0;
import com.bettertogether.cache.preferences.PreferenceData;
import com.onesignal.x3;
import com.onesignal.y3;
import fs.d;
import h.k;
import kotlin.Metadata;
import kotlin.jvm.internal.Intrinsics;
import zc.c;

@Metadata
public abstract class BaseActivity extends e0 implements c {

    public static final int f4869d = 0;
    private boolean enableClickOnViews = true;
    private boolean isAppInForeground;
    private boolean isDailyTipsPopupEnable;

    public void attachBaseContext(Context context) {
        super/*android.content.ContextWrapper*/.attachBaseContext(context);
        d.D(this, context);
    }

    public final void disableViews() {
        this.enableClickOnViews = false;
    }

    public boolean dispatchTouchEvent(MotionEvent motionEvent) {
        Intrinsics.checkNotNullParameter(motionEvent, "event");
        if (!hideKeyboardOnClickOutsideOfEditText()) {
            return super/*android.app.Activity*/.dispatchTouchEvent(motionEvent);
        }
        if (!this.enableClickOnViews) {
            return true;
        }
        if (motionEvent.getAction() == 0) {
            View currentFocus = getCurrentFocus();
            if (currentFocus instanceof EditText) {
                Rect rect = new Rect();
                EditText editText = (EditText) currentFocus;
                editText.getGlobalVisibleRect(rect);
                if (!rect.contains((int) motionEvent.getRawX(), (int) motionEvent.getRawY())) {
                    editText.clearFocus();
                    Object systemService = getSystemService("input_method");
                    Intrinsics.f(systemService, "null cannot be cast to non-null type android.view.inputmethod.InputMethodManager");
                    ((InputMethodManager) systemService).hideSoftInputFromWindow(editText.getWindowToken(), 0);
                }
            }
        }
        return super/*android.app.Activity*/.dispatchTouchEvent(motionEvent);
    }

    public final void enableViews() {
        this.enableClickOnViews = true;
    }

    public abstract View getView();

    public boolean hideKeyboardOnClickOutsideOfEditText() {
        return true;
    }

    @Override
    public void hideLoadingDialog() {
    }

    public final boolean isAppInForeground() {
        return this.isAppInForeground;
    }

    public final boolean isDailyTipsPopupEnable() {
        return this.isDailyTipsPopupEnable;
    }

    @Override
    public void onCreate(Bundle bundle) {
        super.onCreate(bundle);
        et.d.a("onCreate()", new Object[0]);
        overridePendingTransition(R.anim.fade_in, R.anim.fade_out);
        setContentView(getView());
        providePresenter().a();
    }

    @Override
    public void onPause() {
        super.onPause();
        et.d.b("AppState: OneSignal isForeground: false", new Object[0]);
        this.isAppInForeground = false;
    }

    @Override
    public void onResume() {
        super.onResume();
        et.d.b("AppState: OneSignal isForeground: true", new Object[0]);
        this.isAppInForeground = true;
        providePresenter().c();
    }

    public abstract a providePresenter();

    public final void setAppInForeground(boolean z4) {
        this.isAppInForeground = z4;
    }

    public final void setDailyTipsPopupEnable(boolean z4) {
        this.isDailyTipsPopupEnable = z4;
    }

    public final void setRandomOneSignalId(final PreferenceData preferenceData) {
        Intrinsics.checkNotNullParameter(preferenceData, "preferenceData");
        et.d.a("CheckScreen setRandomOneSignalId:outside", new Object[0]);
        y3.t(new x3() {
            public final void a(org.json.JSONObject r7) {
                throw new UnsupportedOperationException("Method not decompiled: zc.a.a(org.json.JSONObject):void");
            }
        });
    }

    @Override
    public void showErrorMessageDialog(int i10) {
        k kVar = new k((Context) this);
        kVar.u(2131951687);
        kVar.o(i10);
        kVar.s(2131951895, null);
        kVar.f().show();
    }

    @Override
    public void showLoadingDialog() {
    }

    @Override
    public void showErrorMessageDialog(String str) {
        Intrinsics.checkNotNullParameter(str, "errorMessage");
        k kVar = new k((Context) this);
        kVar.u(2131951687);
        kVar.p(str);
        kVar.s(2131951895, null);
        kVar.f().show();
    }
}