导航菜单

页面标题

页面副标题

Zepto v25.1.4 - TransactionActivity.java 源代码

正在查看: Zepto v25.1.4 应用的 TransactionActivity.java JAVA 源代码文件

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


package com.chuckerteam.chucker.internal.ui.transaction;

import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.ViewGroup;
import android.widget.TextView;
import android.widget.Toast;
import androidx.activity.ComponentActivity;
import androidx.appcompat.app.ActionBar;
import androidx.coordinatorlayout.widget.CoordinatorLayout;
import androidx.fragment.app.FragmentManager;
import androidx.lifecycle.LifecycleOwnerKt;
import androidx.lifecycle.ViewModelLazy;
import androidx.lifecycle.ViewModelProvider;
import androidx.lifecycle.ViewModelStore;
import androidx.viewpager.widget.ViewPager;
import com.chuckerteam.chucker.R;
import com.chuckerteam.chucker.databinding.ChuckerActivityTransactionBinding;
import com.chuckerteam.chucker.internal.data.entity.HttpTransaction;
import com.chuckerteam.chucker.internal.support.Sharable;
import com.chuckerteam.chucker.internal.support.TransactionDetailsSharable;
import com.chuckerteam.chucker.internal.ui.BaseChuckerActivity;
import com.google.android.material.appbar.MaterialToolbar;
import com.google.android.material.tabs.TabLayout;
import kotlin.Metadata;
import kotlin.coroutines.ContinuationInterceptor;
import kotlin.jvm.functions.Function0;
import kotlin.jvm.functions.Function1;
import kotlin.jvm.internal.Intrinsics;
import kotlin.jvm.internal.Reflection;
import kotlinx.coroutines.BuildersKt;
import kotlinx.coroutines.CoroutineStart;

@Metadata
public final class TransactionActivity extends BaseChuckerActivity {
    public static int l;
    public final ViewModelLazy j = new ViewModelLazy(Reflection.a(TransactionViewModel.class), new Function0<ViewModelStore>() {
        {
            super(0);
        }

        public final Object invoke() {
            ViewModelStore viewModelStore = ComponentActivity.this.getViewModelStore();
            Intrinsics.checkNotNullExpressionValue(viewModelStore, "viewModelStore");
            return viewModelStore;
        }
    }, new Function0<ViewModelProvider.Factory>() {
        {
            super(0);
        }

        public final Object invoke() {
            return new TransactionViewModelFactory(TransactionActivity.this.getIntent().getLongExtra("transaction_id", 0L));
        }
    });
    public ChuckerActivityTransactionBinding k;

    @Metadata
    public static final class Companion {
    }

    public final TransactionViewModel o() {
        return (TransactionViewModel) this.j.getValue();
    }

    @Override
    public final void onCreate(Bundle bundle) {
        MaterialToolbar findViewById;
        super.onCreate(bundle);
        View inflate = getLayoutInflater().inflate(R.layout.chucker_activity_transaction, (ViewGroup) null, false);
        int i = R.id.tabLayout;
        TabLayout findViewById2 = inflate.findViewById(i);
        if (findViewById2 != null && (findViewById = inflate.findViewById((i = R.id.toolbar))) != null) {
            i = R.id.toolbarTitle;
            TextView textView = (TextView) inflate.findViewById(i);
            if (textView != null) {
                i = R.id.viewPager;
                ViewPager viewPager = (ViewPager) inflate.findViewById(i);
                if (viewPager != null) {
                    CoordinatorLayout coordinatorLayout = (CoordinatorLayout) inflate;
                    ChuckerActivityTransactionBinding chuckerActivityTransactionBinding = new ChuckerActivityTransactionBinding(coordinatorLayout, findViewById2, findViewById, textView, viewPager);
                    Intrinsics.checkNotNullExpressionValue(chuckerActivityTransactionBinding, "inflate(layoutInflater)");
                    this.k = chuckerActivityTransactionBinding;
                    setContentView(coordinatorLayout);
                    setSupportActionBar(findViewById);
                    Intrinsics.checkNotNullExpressionValue(viewPager, "viewPager");
                    FragmentManager supportFragmentManager = getSupportFragmentManager();
                    Intrinsics.checkNotNullExpressionValue(supportFragmentManager, "supportFragmentManager");
                    viewPager.setAdapter(new TransactionPagerAdapter(this, supportFragmentManager));
                    viewPager.b(new TransactionActivity$setupViewPager$1());
                    viewPager.setCurrentItem(l);
                    findViewById2.setupWithViewPager(viewPager);
                    ActionBar supportActionBar = getSupportActionBar();
                    if (supportActionBar != null) {
                        supportActionBar.r(true);
                    }
                    o().f.f(this, new com.chuckerteam.chucker.internal.ui.throwable.a(this, 3));
                    return;
                }
            }
        }
        throw new NullPointerException("Missing required view with ID: ".concat(inflate.getResources().getResourceName(i)));
    }

    @Override
    public final boolean onCreateOptionsMenu(Menu menu) {
        Intrinsics.checkNotNullParameter(menu, "menu");
        getMenuInflater().inflate(R.menu.chucker_transaction, menu);
        MenuItem findItem = menu.findItem(R.id.encode_url);
        findItem.setOnMenuItemClickListener(new a(this, 0));
        o().e.f(this, new com.chuckerteam.chucker.internal.ui.throwable.a(findItem, 2));
        return super.onCreateOptionsMenu(menu);
    }

    @Override
    public final boolean onOptionsItemSelected(MenuItem menuItem) {
        Intrinsics.checkNotNullParameter(menuItem, "item");
        int itemId = menuItem.getItemId();
        if (itemId == R.id.share_text) {
            p(new Function1<HttpTransaction, Sharable>() {
                {
                    super(1);
                }

                public final Object invoke(Object obj) {
                    HttpTransaction httpTransaction = (HttpTransaction) obj;
                    Intrinsics.checkNotNullParameter(httpTransaction, "transaction");
                    int i = TransactionActivity.l;
                    Object e = TransactionActivity.this.o().e.e();
                    Intrinsics.e(e);
                    Intrinsics.checkNotNullExpressionValue(e, "viewModel.encodeUrl.value!!");
                    return new TransactionDetailsSharable(httpTransaction, ((Boolean) e).booleanValue());
                }
            });
            return true;
        }
        if (itemId == R.id.share_curl) {
            p(TransactionActivity$onOptionsItemSelected$2.d);
            return true;
        }
        if (itemId != R.id.share_file) {
            return super.onOptionsItemSelected(menuItem);
        }
        ?? r5 = new Function1<HttpTransaction, Sharable>() {
            {
                super(1);
            }

            public final Object invoke(Object obj) {
                HttpTransaction httpTransaction = (HttpTransaction) obj;
                Intrinsics.checkNotNullParameter(httpTransaction, "transaction");
                int i = TransactionActivity.l;
                Object e = TransactionActivity.this.o().e.e();
                Intrinsics.e(e);
                Intrinsics.checkNotNullExpressionValue(e, "viewModel.encodeUrl.value!!");
                return new TransactionDetailsSharable(httpTransaction, ((Boolean) e).booleanValue());
            }
        };
        HttpTransaction httpTransaction = (HttpTransaction) o().i.e();
        if (httpTransaction != null) {
            BuildersKt.b(LifecycleOwnerKt.a(this), (ContinuationInterceptor) null, (CoroutineStart) null, new TransactionActivity$shareTransactionAsFile$1((Sharable) r5.invoke(httpTransaction), this, null), 3);
            return true;
        }
        String string = getString(R.string.chucker_request_not_ready);
        Intrinsics.checkNotNullExpressionValue(string, "getString(R.string.chucker_request_not_ready)");
        Intrinsics.checkNotNullParameter(string, "message");
        Toast.makeText(this, string, 0).show();
        return true;
    }

    public final void p(Function1 function1) {
        HttpTransaction httpTransaction = (HttpTransaction) o().i.e();
        if (httpTransaction != null) {
            BuildersKt.b(LifecycleOwnerKt.a(this), (ContinuationInterceptor) null, (CoroutineStart) null, new TransactionActivity$shareTransactionAsText$1((Sharable) function1.invoke(httpTransaction), this, null), 3);
        } else {
            String string = getString(R.string.chucker_request_not_ready);
            Intrinsics.checkNotNullExpressionValue(string, "getString(R.string.chucker_request_not_ready)");
            Intrinsics.checkNotNullParameter(string, "message");
            Toast.makeText(this, string, 0).show();
        }
    }
}