正在查看: Top浏览器 v4.6.16 应用的 JavaScriptActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: Top浏览器 v4.6.16 应用的 JavaScriptActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.pocket.topbrowser.browser.gm.page;
import android.os.Bundle;
import android.view.View;
import androidx.lifecycle.Observer;
import androidx.lifecycle.ViewModel;
import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
import c.f.a.a.a.g.f;
import c.t.a.d.n;
import c.t.c.j.x0;
import com.chad.library.adapter.base.BaseQuickAdapter;
import com.fm.ui.toolbar.YaToolbar;
import com.pocket.common.base.BaseViewModelActivity;
import com.pocket.common.dialog.list.ListDialog;
import com.pocket.topbrowser.browser.R$id;
import com.pocket.topbrowser.browser.R$layout;
import com.pocket.topbrowser.browser.gm.model.Script;
import com.pocket.topbrowser.browser.gm.model.ScriptId;
import com.pocket.topbrowser.browser.gm.page.EditJavaScriptActivity;
import com.pocket.topbrowser.browser.gm.page.JavaScriptActivity;
import com.pocket.topbrowser.browser.gm.page.JavaScriptAdapter;
import h.b0.c.l;
import h.b0.d.m;
import h.u;
import h.w.k;
import java.util.ArrayList;
import java.util.List;
import java.util.Objects;
public final class JavaScriptActivity extends BaseViewModelActivity {
public JavaScriptViewModel a;
public JavaScriptAdapter b;
public int f1230c;
public static final class a extends m implements l<Integer, u> {
public a() {
super(1);
}
public final void a(int i2) {
if (i2 != 0) {
return;
}
JavaScriptActivity.this.startActivity(AddJavaScriptActivity.class);
}
@Override
public u invoke(Integer num) {
a(num.intValue());
return u.a;
}
}
public static final class b extends m implements l<Script, u> {
public b() {
super(1);
}
public final void a(Script script) {
h.b0.d.l.f(script, "it");
JavaScriptAdapter javaScriptAdapter = JavaScriptActivity.this.b;
if (javaScriptAdapter == null) {
h.b0.d.l.u("adapter");
javaScriptAdapter = null;
}
javaScriptAdapter.g(script);
}
@Override
public u invoke(Script script) {
a(script);
return u.a;
}
}
public static final class c extends m implements l<Integer, u> {
public final int a;
public final JavaScriptActivity b;
public c(int i2, JavaScriptActivity javaScriptActivity) {
super(1);
this.a = i2;
this.b = javaScriptActivity;
}
public final void a(int i2) {
int i3 = this.a;
JavaScriptAdapter javaScriptAdapter = this.b.b;
JavaScriptViewModel javaScriptViewModel = null;
if (javaScriptAdapter == null) {
h.b0.d.l.u("adapter");
javaScriptAdapter = null;
}
if (i3 < javaScriptAdapter.z().size()) {
this.b.f1230c = this.a;
JavaScriptAdapter javaScriptAdapter2 = this.b.b;
if (javaScriptAdapter2 == null) {
h.b0.d.l.u("adapter");
javaScriptAdapter2 = null;
}
ScriptId scriptId = (Script) javaScriptAdapter2.z().get(this.a);
if (i2 == 0) {
EditJavaScriptActivity.a aVar = EditJavaScriptActivity.a;
BaseViewModelActivity baseViewModelActivity = this.b;
h.b0.d.l.e(scriptId, "script");
aVar.a(baseViewModelActivity, scriptId);
return;
}
if (i2 != 1) {
return;
}
JavaScriptViewModel javaScriptViewModel2 = this.b.a;
if (javaScriptViewModel2 == null) {
h.b0.d.l.u("viewModel");
} else {
javaScriptViewModel = javaScriptViewModel2;
}
h.b0.d.l.e(scriptId, "script");
javaScriptViewModel.c(scriptId);
}
}
@Override
public u invoke(Integer num) {
a(num.intValue());
return u.a;
}
}
public static final void B(JavaScriptActivity javaScriptActivity, View view) {
h.b0.d.l.f(javaScriptActivity, "this$0");
javaScriptActivity.finish();
}
public static final void C(JavaScriptActivity javaScriptActivity, View view) {
h.b0.d.l.f(javaScriptActivity, "this$0");
new ListDialog.a().c(k.j("新建脚本", "从Bext添加脚本", "从GreasyFork添加脚本")).h(javaScriptActivity.new a()).d().q(javaScriptActivity.getSupportFragmentManager());
}
public static final void D(JavaScriptActivity javaScriptActivity, Script script) {
h.b0.d.l.f(javaScriptActivity, "this$0");
JavaScriptAdapter javaScriptAdapter = javaScriptActivity.b;
if (javaScriptAdapter == null) {
h.b0.d.l.u("adapter");
javaScriptAdapter = null;
}
javaScriptAdapter.g(script);
}
public static final void E(JavaScriptActivity javaScriptActivity, List list) {
h.b0.d.l.f(javaScriptActivity, "this$0");
h.b0.d.l.e(list, "it");
ArrayList arrayList = new ArrayList();
for (Object obj : list) {
Script script = (Script) obj;
if ((h.b0.d.l.b(script.getName(), "Topread") || h.b0.d.l.b(script.getNamespace(), "Topread")) ? false : true) {
arrayList.add(obj);
}
}
javaScriptActivity.I(arrayList);
}
public static final void F(JavaScriptActivity javaScriptActivity, ScriptId scriptId) {
h.b0.d.l.f(javaScriptActivity, "this$0");
JavaScriptAdapter javaScriptAdapter = javaScriptActivity.b;
if (javaScriptAdapter == null) {
h.b0.d.l.u("adapter");
javaScriptAdapter = null;
}
Objects.requireNonNull(scriptId, "null cannot be cast to non-null type com.pocket.topbrowser.browser.gm.model.Script");
javaScriptAdapter.e0((Script) scriptId);
}
public static final void G(JavaScriptActivity javaScriptActivity, int i2, boolean z) {
h.b0.d.l.f(javaScriptActivity, "this$0");
JavaScriptAdapter javaScriptAdapter = javaScriptActivity.b;
JavaScriptViewModel javaScriptViewModel = null;
if (javaScriptAdapter == null) {
h.b0.d.l.u("adapter");
javaScriptAdapter = null;
}
if (javaScriptAdapter.z().size() > i2) {
JavaScriptAdapter javaScriptAdapter2 = javaScriptActivity.b;
if (javaScriptAdapter2 == null) {
h.b0.d.l.u("adapter");
javaScriptAdapter2 = null;
}
Script script = (Script) javaScriptAdapter2.z().get(i2);
JavaScriptViewModel javaScriptViewModel2 = javaScriptActivity.a;
if (javaScriptViewModel2 == null) {
h.b0.d.l.u("viewModel");
} else {
javaScriptViewModel = javaScriptViewModel2;
}
h.b0.d.l.e(script, "script");
javaScriptViewModel.e(script, z);
}
}
public static final boolean H(JavaScriptActivity javaScriptActivity, BaseQuickAdapter baseQuickAdapter, View view, int i2) {
h.b0.d.l.f(javaScriptActivity, "this$0");
new ListDialog.a().c(k.j("编辑", "删除")).h(new c(i2, javaScriptActivity)).d().q(javaScriptActivity.getSupportFragmentManager());
return true;
}
public final void I(List<? extends Script> list) {
JavaScriptAdapter javaScriptAdapter = this.b;
if (javaScriptAdapter == null) {
h.b0.d.l.u("adapter");
javaScriptAdapter = null;
}
javaScriptAdapter.o0(list);
}
public n getDataBindingConfig() {
return new n(R$layout.browser_activity_java_script, x0.f126c, (ViewModel) null);
}
public void initViewModel() {
JavaScriptViewModel activityScopeViewModel = getActivityScopeViewModel(JavaScriptViewModel.class);
h.b0.d.l.e(activityScopeViewModel, "getActivityScopeViewMode…iptViewModel::class.java)");
this.a = activityScopeViewModel;
}
public void onCreate(Bundle bundle) {
super.onCreate(bundle);
c.h.a.g.a.a(this, true, -1, false);
YaToolbar findViewById = findViewById(R$id.toolbar);
findViewById.setNavImgListener(new View.OnClickListener() {
@Override
public final void onClick(View view) {
JavaScriptActivity.B(JavaScriptActivity.this, view);
}
});
findViewById.h("添加", View.generateViewId(), new View.OnClickListener() {
@Override
public final void onClick(View view) {
JavaScriptActivity.C(JavaScriptActivity.this, view);
}
});
c.h.b.c.a.a("add_script").observe(this, new Observer() {
public final void onChanged(Object obj) {
JavaScriptActivity.D(JavaScriptActivity.this, (Script) obj);
}
});
String[] strArr = {"add_script"};
final b bVar = new b();
Observer observer = new Observer() {
public final void onChanged(Script script) {
l.this.invoke(script);
}
};
for (int i2 = 0; i2 < 1; i2++) {
c.o.a.b.c b2 = c.o.a.a.b(strArr[i2], Script.class);
h.b0.d.l.e(b2, "get(tag, EVENT::class.java)");
b2.c(this, observer);
}
JavaScriptViewModel javaScriptViewModel = this.a;
JavaScriptAdapter javaScriptAdapter = null;
if (javaScriptViewModel == null) {
h.b0.d.l.u("viewModel");
javaScriptViewModel = null;
}
javaScriptViewModel.h();
JavaScriptViewModel javaScriptViewModel2 = this.a;
if (javaScriptViewModel2 == null) {
h.b0.d.l.u("viewModel");
javaScriptViewModel2 = null;
}
javaScriptViewModel2.j().observe(this, new Observer() {
public final void onChanged(Object obj) {
JavaScriptActivity.E(JavaScriptActivity.this, (List) obj);
}
});
JavaScriptViewModel javaScriptViewModel3 = this.a;
if (javaScriptViewModel3 == null) {
h.b0.d.l.u("viewModel");
javaScriptViewModel3 = null;
}
javaScriptViewModel3.g().observe(this, new Observer() {
public final void onChanged(Object obj) {
JavaScriptActivity.F(JavaScriptActivity.this, (ScriptId) obj);
}
});
JavaScriptAdapter javaScriptAdapter2 = new JavaScriptAdapter(new JavaScriptAdapter.a() {
@Override
public final void a(int i3, boolean z) {
JavaScriptActivity.G(JavaScriptActivity.this, i3, z);
}
});
this.b = javaScriptAdapter2;
javaScriptAdapter2.setOnItemLongClickListener(new f() {
public final boolean a(BaseQuickAdapter baseQuickAdapter, View view, int i3) {
boolean H;
H = JavaScriptActivity.H(JavaScriptActivity.this, baseQuickAdapter, view, i3);
return H;
}
});
RecyclerView findViewById2 = findViewById(R$id.recycler_view);
findViewById2.setLayoutManager(new LinearLayoutManager(this));
RecyclerView.Adapter adapter = this.b;
if (adapter == null) {
h.b0.d.l.u("adapter");
adapter = null;
}
findViewById2.setAdapter(adapter);
JavaScriptAdapter javaScriptAdapter3 = this.b;
if (javaScriptAdapter3 == null) {
h.b0.d.l.u("adapter");
} else {
javaScriptAdapter = javaScriptAdapter3;
}
javaScriptAdapter.j0(R$layout.browser_java_script_empty);
}
}