正在查看: Zepto v25.1.4 应用的 ThrowableActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: Zepto v25.1.4 应用的 ThrowableActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.chuckerteam.chucker.internal.ui.throwable;
import android.content.Intent;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuInflater;
import android.view.MenuItem;
import android.view.View;
import android.view.ViewGroup;
import android.widget.TextView;
import androidx.activity.ComponentActivity;
import androidx.appcompat.app.ActionBar;
import androidx.coordinatorlayout.widget.CoordinatorLayout;
import androidx.core.app.ShareCompat;
import androidx.lifecycle.ViewModelLazy;
import androidx.lifecycle.ViewModelProvider;
import androidx.lifecycle.ViewModelStore;
import com.chuckerteam.chucker.R;
import com.chuckerteam.chucker.databinding.ChuckerActivityThrowableBinding;
import com.chuckerteam.chucker.databinding.ChuckerListItemThrowableBinding;
import com.chuckerteam.chucker.internal.data.entity.RecordedThrowable;
import com.chuckerteam.chucker.internal.ui.BaseChuckerActivity;
import com.google.android.material.appbar.MaterialToolbar;
import java.text.DateFormat;
import kotlin.Metadata;
import kotlin.jvm.functions.Function0;
import kotlin.jvm.internal.Intrinsics;
import kotlin.jvm.internal.Reflection;
@Metadata
public final class ThrowableActivity extends BaseChuckerActivity {
public static final int l = 0;
public final ViewModelLazy j = new ViewModelLazy(Reflection.a(ThrowableViewModel.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 ThrowableViewModelFactory(ThrowableActivity.this.getIntent().getLongExtra("transaction_id", 0L));
}
});
public ChuckerActivityThrowableBinding k;
@Metadata
public static final class Companion {
}
@Override
public final void onCreate(Bundle bundle) {
MaterialToolbar findViewById;
super.onCreate(bundle);
int i = 0;
View inflate = getLayoutInflater().inflate(R.layout.chucker_activity_throwable, (ViewGroup) null, false);
int i2 = R.id.throwableItem;
View findViewById2 = inflate.findViewById(i2);
if (findViewById2 != null) {
ChuckerListItemThrowableBinding a2 = ChuckerListItemThrowableBinding.a(findViewById2);
int i3 = R.id.throwableStacktrace;
TextView textView = (TextView) inflate.findViewById(i3);
if (textView != null && (findViewById = inflate.findViewById((i3 = R.id.toolbar))) != null) {
i3 = R.id.toolbarTitle;
TextView textView2 = (TextView) inflate.findViewById(i3);
if (textView2 != null) {
CoordinatorLayout coordinatorLayout = (CoordinatorLayout) inflate;
ChuckerActivityThrowableBinding chuckerActivityThrowableBinding = new ChuckerActivityThrowableBinding(coordinatorLayout, a2, textView, findViewById, textView2);
Intrinsics.checkNotNullExpressionValue(chuckerActivityThrowableBinding, "inflate(layoutInflater)");
this.k = chuckerActivityThrowableBinding;
setContentView(coordinatorLayout);
setSupportActionBar(findViewById);
a2.f11315c.setVisibility(8);
ActionBar supportActionBar = getSupportActionBar();
if (supportActionBar != null) {
supportActionBar.r(true);
}
((ThrowableViewModel) this.j.getValue()).d.f(this, new a(this, i));
return;
}
}
i2 = i3;
}
throw new NullPointerException("Missing required view with ID: ".concat(inflate.getResources().getResourceName(i2)));
}
@Override
public final boolean onCreateOptionsMenu(Menu menu) {
Intrinsics.checkNotNullParameter(menu, "menu");
MenuInflater menuInflater = getMenuInflater();
Intrinsics.checkNotNullExpressionValue(menuInflater, "menuInflater");
menuInflater.inflate(R.menu.chucker_throwable, menu);
return super.onCreateOptionsMenu(menu);
}
@Override
public final boolean onOptionsItemSelected(MenuItem menuItem) {
Intrinsics.checkNotNullParameter(menuItem, "item");
if (menuItem.getItemId() != R.id.share_text) {
return super.onOptionsItemSelected(menuItem);
}
RecordedThrowable recordedThrowable = (RecordedThrowable) ((ThrowableViewModel) this.j.getValue()).d.e();
if (recordedThrowable == null) {
return true;
}
int i = R.string.chucker_share_throwable_content;
String format = DateFormat.getDateTimeInstance(3, 2).format(recordedThrowable.f11333c);
Intrinsics.checkNotNullExpressionValue(format, "getDateTimeInstance(DateFormat.SHORT, DateFormat.MEDIUM)\n .format(this.date)");
String string = getString(i, format, recordedThrowable.d, recordedThrowable.f11332b, recordedThrowable.e, recordedThrowable.f);
Intrinsics.checkNotNullExpressionValue(string, "getString(\n R.string.chucker_share_throwable_content,\n throwable.formattedDate,\n throwable.clazz,\n throwable.tag,\n throwable.message,\n throwable.content\n )");
ShareCompat.IntentBuilder intentBuilder = new ShareCompat.IntentBuilder(this);
Intent intent = intentBuilder.f1122a;
intent.setType("text/plain");
intentBuilder.f1123b = getString(R.string.chucker_share_throwable_title);
intent.putExtra("android.intent.extra.SUBJECT", getString(R.string.chucker_share_throwable_subject));
intent.putExtra("android.intent.extra.TEXT", (CharSequence) string);
startActivity(Intent.createChooser(intentBuilder.a(), intentBuilder.f1123b));
return true;
}
}