正在查看: 零界绘 v1.0.2 应用的 BookReadHistoryActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: 零界绘 v1.0.2 应用的 BookReadHistoryActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.junyue.novel.modules.bookshelf.ui;
import android.content.Intent;
import android.view.View;
import android.view.ViewGroup;
import android.widget.LinearLayout;
import androidx.recyclerview.widget.RecyclerView;
import com.junyue.basic.activity.BaseActivity;
import com.junyue.basic.util.ViewUtils;
import com.junyue.basic.util._AsyncKt;
import com.junyue.basic.widget.SimpleTextView;
import com.junyue.basic.widget.StatusLayout;
import com.junyue.novel.modules.bookshelf.adapter.BookReadHistoryRvAdapter;
import com.junyue.novel.modules_bookshelf.R;
import com.junyue.novel.sharebean.BookReadRecord;
import f.p.c.z.m;
import f.p.c.z.u0;
import i.b0.c.u;
import i.t;
import i.w.q;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import java.util.concurrent.Future;
import kotlin.jvm.functions.Function1;
public final class BookReadHistoryActivity extends BaseActivity implements View.OnClickListener {
public StatusLayout L;
public Future<t> M;
public boolean N;
public boolean O;
public final i.d E = f.n.a.a.a.a(this, R.id.rv_history);
public final i.d F = f.n.a.a.a.a(this, R.id.tv_edit);
public final i.d G = f.n.a.a.a.a(this, R.id.view_line);
public final i.d H = f.n.a.a.a.a(this, R.id.ll_ctrl);
public final i.d I = f.n.a.a.a.a(this, R.id.tv_delete);
public final i.d J = f.n.a.a.a.a(this, R.id.tv_selected_all);
public final BookReadHistoryRvAdapter K = new BookReadHistoryRvAdapter(new c());
public Runnable P = new d();
public static final class a extends u implements Function1<m.a.a.a<BookReadHistoryActivity>, t> {
public static final class C0007a extends u implements Function1<BookReadHistoryActivity, t> {
public final List o;
public C0007a(List list) {
super(1);
this.o = list;
}
public final void b(BookReadHistoryActivity bookReadHistoryActivity) {
if (bookReadHistoryActivity != null) {
if (this.o.isEmpty()) {
BookReadHistoryActivity.e1(bookReadHistoryActivity).s();
} else {
bookReadHistoryActivity.K.D(this.o);
BookReadHistoryActivity bookReadHistoryActivity2 = BookReadHistoryActivity.this;
bookReadHistoryActivity2.q1(bookReadHistoryActivity2.K.L(), BookReadHistoryActivity.this.K.getItemCount());
BookReadHistoryActivity.e1(bookReadHistoryActivity).B();
}
BookReadHistoryActivity.this.M = null;
}
}
public Object invoke(Object obj) {
b((BookReadHistoryActivity) obj);
return t.a;
}
}
public a() {
super(1);
}
public final void b(m.a.a.a<BookReadHistoryActivity> aVar) {
i.b0.c.t.e(aVar, "$receiver");
m.a.a.c.c(aVar, new C0007a(f.p.j.b.u.D()));
}
public Object invoke(Object obj) {
b((m.a.a.a) obj);
return t.a;
}
}
public static final class b implements StatusLayout.e {
public b() {
}
@Override
public final void a(int i) {
if (i == 2) {
BookReadHistoryActivity.this.p1().setVisibility(8);
BookReadHistoryActivity.this.k1().setVisibility(8);
BookReadHistoryActivity.this.n1().setVisibility(8);
} else if (i == 0) {
if (BookReadHistoryActivity.this.K.M()) {
BookReadHistoryActivity.this.p1().setVisibility(0);
BookReadHistoryActivity.this.k1().setVisibility(0);
}
BookReadHistoryActivity.this.n1().setVisibility(0);
}
}
}
public static final class c extends u implements Function1<BookReadHistoryRvAdapter, t> {
public c() {
super(1);
}
public final void b(BookReadHistoryRvAdapter bookReadHistoryRvAdapter) {
i.b0.c.t.e(bookReadHistoryRvAdapter, "$receiver");
BookReadHistoryActivity.this.q1(bookReadHistoryRvAdapter.L(), bookReadHistoryRvAdapter.getItemCount());
}
public Object invoke(Object obj) {
b((BookReadHistoryRvAdapter) obj);
return t.a;
}
}
public static final class d implements Runnable {
public d() {
}
@Override
public final void run() {
BookReadHistoryActivity.this.H0();
BookReadHistoryActivity.this.O = false;
}
}
public static final StatusLayout e1(BookReadHistoryActivity bookReadHistoryActivity) {
StatusLayout statusLayout = bookReadHistoryActivity.L;
if (statusLayout != null) {
return statusLayout;
}
i.b0.c.t.t("mStatusLayout");
throw null;
}
@Override
public void H0() {
_AsyncKt.b(this, null, new a(), 1, null);
}
@Override
public int I0() {
return R.layout.activity_bookread_history;
}
@Override
public void O0() {
BaseActivity.A0(this, null, 1, null);
Y0(R.id.ib_back);
StatusLayout q = StatusLayout.q(l1());
i.b0.c.t.d(q, "sl");
ViewGroup.LayoutParams layoutParams = q.getLayoutParams();
if (layoutParams == null) {
throw new NullPointerException("null cannot be cast to non-null type android.widget.LinearLayout.LayoutParams");
}
((LinearLayout.LayoutParams) layoutParams).weight = 1.0f;
q.setOnStatusChangedListener(new b());
l1().setAdapter(this.K);
q1(this.K.L(), this.K.getItemCount());
this.L = q;
m1().setOnClickListener(this);
o1().setOnClickListener(this);
n1().setOnClickListener(this);
}
public final LinearLayout k1() {
return (LinearLayout) this.H.getValue();
}
public final RecyclerView l1() {
return (RecyclerView) this.E.getValue();
}
public final SimpleTextView m1() {
return (SimpleTextView) this.I.getValue();
}
public final SimpleTextView n1() {
return (SimpleTextView) this.F.getValue();
}
public final SimpleTextView o1() {
return (SimpleTextView) this.J.getValue();
}
public void onActivityResult(int i, int i2, Intent intent) {
super/*androidx.fragment.app.FragmentActivity*/.onActivityResult(i, i2, intent);
if (i == 100) {
if (this.N) {
H0();
} else {
this.O = true;
}
}
}
@Override
public void onClick(View view) {
i.b0.c.t.e(view, "v");
int id = view.getId();
if (id == R.id.tv_edit) {
if (this.K.M()) {
this.K.P(false);
ViewUtils.q(n1(), R.string.edit);
p1().setVisibility(8);
k1().setVisibility(8);
} else {
ViewUtils.q(n1(), R.string.complete);
this.K.P(true);
p1().setVisibility(0);
k1().setVisibility(0);
}
this.K.notifyDataSetChanged();
return;
}
if (id != R.id.tv_delete) {
if (id == R.id.tv_selected_all) {
if (view.isSelected()) {
BookReadHistoryRvAdapter.R(this.K, false, 1, null);
return;
} else {
this.K.O();
return;
}
}
return;
}
List<BookReadRecord> I = this.K.I();
Iterator<BookReadRecord> it = I.iterator();
while (it.hasNext()) {
this.K.B(it.next());
}
this.K.Q(false);
f.p.j.b bVar = f.p.j.b.u;
ArrayList arrayList = new ArrayList(q.q(I, 10));
Iterator<T> it2 = I.iterator();
while (it2.hasNext()) {
arrayList.add(((BookReadRecord) it2.next()).bookId);
}
Object[] array = arrayList.toArray(new String[0]);
if (array == null) {
throw new NullPointerException("null cannot be cast to non-null type kotlin.Array<T>");
}
String[] strArr = (String[]) array;
ArrayList arrayList2 = new ArrayList(q.q(I, 10));
Iterator<T> it3 = I.iterator();
while (it3.hasNext()) {
arrayList2.add(((BookReadRecord) it3.next()).remoteId);
}
ArrayList arrayList3 = new ArrayList();
for (Object obj : arrayList2) {
if (((String) obj) != null) {
arrayList3.add(obj);
}
}
Object[] array2 = arrayList3.toArray(new String[0]);
if (array2 == null) {
throw new NullPointerException("null cannot be cast to non-null type kotlin.Array<T>");
}
bVar.g0(strArr, (String[]) array2);
u0.l(this, R.string.delete_success, 0, 2, null);
q1(0, this.K.getItemCount());
if (this.K.s()) {
StatusLayout statusLayout = this.L;
if (statusLayout != null) {
statusLayout.s();
return;
} else {
i.b0.c.t.t("mStatusLayout");
throw null;
}
}
StatusLayout statusLayout2 = this.L;
if (statusLayout2 == null) {
i.b0.c.t.t("mStatusLayout");
throw null;
}
statusLayout2.B();
}
public void onDestroy() {
super.onDestroy();
Future<t> future = this.M;
if (future != null) {
future.cancel(true);
}
}
@Override
public void onPause() {
super.onPause();
this.N = false;
a0(this.P);
}
@Override
public void onResume() {
super.onResume();
this.N = true;
if (this.O) {
n0(this.P, 400L);
}
}
public final View p1() {
return (View) this.G.getValue();
}
public final void q1(int i, int i2) {
if (i == 0) {
m1().setText(m.r(this, R.string.delete));
} else {
m1().setText(getString(R.string.multi_delete_with_num, new Object[]{Integer.valueOf(i)}));
}
m1().setEnabled(i > 0);
boolean z = i == i2;
ViewUtils.q(o1(), z ? R.string.un_selected_all : R.string.selected_all);
o1().setSelected(z);
}
}