导航菜单

页面标题

页面副标题

TodoCrédito v1.4 - UtilsTransActivity.java 源代码

正在查看: TodoCrédito v1.4 应用的 UtilsTransActivity.java JAVA 源代码文件

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


package com.nick.permission.utils;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.MotionEvent;
import androidx.annotation.NonNull;
import androidx.appcompat.app.AppCompatActivity;
import java.io.Serializable;
import java.util.HashMap;
import java.util.Map;

public class UtilsTransActivity extends AppCompatActivity {
    public static final Map<UtilsTransActivity, TransActivityDelegate> D = new HashMap();

    public static abstract class TransActivityDelegate implements Serializable {
        public boolean a(@NonNull UtilsTransActivity utilsTransActivity, MotionEvent motionEvent) {
            return false;
        }

        public void b(@NonNull UtilsTransActivity utilsTransActivity, int i9, int i10, Intent intent) {
        }

        public void c(@NonNull UtilsTransActivity utilsTransActivity, Bundle bundle) {
        }

        public void d(@NonNull UtilsTransActivity utilsTransActivity, Bundle bundle) {
        }

        public void f(@NonNull UtilsTransActivity utilsTransActivity) {
        }

        public void g(@NonNull UtilsTransActivity utilsTransActivity) {
        }

        public void i(@NonNull UtilsTransActivity utilsTransActivity, int i9, @NonNull String[] strArr, @NonNull int[] iArr) {
        }

        public void k(@NonNull UtilsTransActivity utilsTransActivity) {
        }

        public void l(@NonNull UtilsTransActivity utilsTransActivity, Bundle bundle) {
        }

        public void m(@NonNull UtilsTransActivity utilsTransActivity) {
        }

        public void n(@NonNull UtilsTransActivity utilsTransActivity) {
        }
    }

    public interface a<T> {
        void accept(T t8);
    }

    public static void U(Activity activity, a<Intent> aVar, TransActivityDelegate transActivityDelegate, Class<?> cls) {
        if (transActivityDelegate == null) {
            return;
        }
        Intent intent = new Intent(com.nick.permission.utils.a.l(), cls);
        intent.putExtra("extra_delegate", transActivityDelegate);
        if (aVar != null) {
            aVar.accept(intent);
        }
        if (activity != null) {
            activity.startActivity(intent);
        } else {
            intent.addFlags(268435456);
            com.nick.permission.utils.a.l().startActivity(intent);
        }
    }

    public static void V(a<Intent> aVar, TransActivityDelegate transActivityDelegate) {
        U(null, aVar, transActivityDelegate, UtilsTransActivity.class);
    }

    @Override
    public boolean dispatchTouchEvent(MotionEvent motionEvent) {
        TransActivityDelegate transActivityDelegate = D.get(this);
        if (transActivityDelegate == null) {
            return super.dispatchTouchEvent(motionEvent);
        }
        if (transActivityDelegate.a(this, motionEvent)) {
            return true;
        }
        return super.dispatchTouchEvent(motionEvent);
    }

    @Override
    public void onActivityResult(int i9, int i10, Intent intent) {
        super.onActivityResult(i9, i10, intent);
        TransActivityDelegate transActivityDelegate = D.get(this);
        if (transActivityDelegate == null) {
            return;
        }
        transActivityDelegate.b(this, i9, i10, intent);
    }

    @Override
    public void onCreate(Bundle bundle) {
        overridePendingTransition(0, 0);
        Serializable serializableExtra = getIntent().getSerializableExtra("extra_delegate");
        if (!(serializableExtra instanceof TransActivityDelegate)) {
            super.onCreate(bundle);
            finish();
            return;
        }
        TransActivityDelegate transActivityDelegate = (TransActivityDelegate) serializableExtra;
        D.put(this, transActivityDelegate);
        transActivityDelegate.c(this, bundle);
        super.onCreate(bundle);
        transActivityDelegate.d(this, bundle);
    }

    @Override
    public void onDestroy() {
        super.onDestroy();
        Map<UtilsTransActivity, TransActivityDelegate> map = D;
        TransActivityDelegate transActivityDelegate = map.get(this);
        if (transActivityDelegate == null) {
            return;
        }
        transActivityDelegate.f(this);
        map.remove(this);
    }

    @Override
    public void onPause() {
        overridePendingTransition(0, 0);
        super.onPause();
        TransActivityDelegate transActivityDelegate = D.get(this);
        if (transActivityDelegate == null) {
            return;
        }
        transActivityDelegate.g(this);
    }

    @Override
    public void onRequestPermissionsResult(int i9, @NonNull String[] strArr, @NonNull int[] iArr) {
        super.onRequestPermissionsResult(i9, strArr, iArr);
        TransActivityDelegate transActivityDelegate = D.get(this);
        if (transActivityDelegate == null) {
            return;
        }
        transActivityDelegate.i(this, i9, strArr, iArr);
    }

    @Override
    public void onResume() {
        super.onResume();
        TransActivityDelegate transActivityDelegate = D.get(this);
        if (transActivityDelegate == null) {
            return;
        }
        transActivityDelegate.k(this);
    }

    @Override
    public void onSaveInstanceState(Bundle bundle) {
        super.onSaveInstanceState(bundle);
        TransActivityDelegate transActivityDelegate = D.get(this);
        if (transActivityDelegate == null) {
            return;
        }
        transActivityDelegate.l(this, bundle);
    }

    @Override
    public void onStart() {
        super.onStart();
        TransActivityDelegate transActivityDelegate = D.get(this);
        if (transActivityDelegate == null) {
            return;
        }
        transActivityDelegate.m(this);
    }

    @Override
    public void onStop() {
        super.onStop();
        TransActivityDelegate transActivityDelegate = D.get(this);
        if (transActivityDelegate == null) {
            return;
        }
        transActivityDelegate.n(this);
    }
}