导航菜单

页面标题

页面副标题

零界绘 v1.0.2 - ReaderActivity.java 源代码

正在查看: 零界绘 v1.0.2 应用的 ReaderActivity.java JAVA 源代码文件

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


package com.junyue.novel.modules.reader.ui;

import android.content.Intent;
import android.content.res.Configuration;
import android.os.Bundle;
import android.view.KeyEvent;
import android.view.LayoutInflater;
import android.view.MotionEvent;
import android.view.View;
import android.view.ViewGroup;
import android.widget.FrameLayout;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.SeekBar;
import android.widget.TextView;
import androidx.appcompat.app.MoreLayoutInflater;
import androidx.cardview.widget.CardView;
import androidx.drawerlayout.widget.DrawerLayout;
import androidx.recyclerview.widget.RecyclerView;
import androidx.viewpager.widget.ViewPager;
import com.junyue.basic.activity.BaseActivity;
import com.junyue.basic.bean.User;
import com.junyue.basic.mvp.PresenterProviders;
import com.junyue.basic.widget.SimpleTextView;
import com.junyue.novel.modules.reader.adapter.DrawerCatelogPagerAdapter;
import com.junyue.novel.modules.reader.adapter.ReaderSelectSourceRvAdapter;
import com.junyue.novel.modules.reader.pagewidget.PageView;
import com.junyue.novel.modules_reader.R;
import com.junyue.novel.sharebean.BookSource;
import com.junyue.novel.sharebean.reader.CollBookBean;
import f.p.c.z.c1;
import f.p.c.z.r0;
import f.p.c.z.u0;
import f.p.g.g.d.i.n;
import f.p.g.h.b;
import i.b0.c.u;
import i.t;
import kotlin.jvm.functions.Function0;
import kotlin.jvm.functions.Function1;
import net.lucode.hackware.magicindicator.MagicIndicator;

public final class ReaderActivity extends BaseActivity implements b.b, f.p.g.h.a {
    public final i.d E = f.n.a.a.a.a(this, R.id.drawer);
    public final i.d F = f.n.a.a.a.a(this, R.id.cv_top_menu);
    public final i.d G = f.n.a.a.a.a(this, R.id.fl_container);
    public final i.d H = f.n.a.a.a.a(this, R.id.tv_download);
    public final i.d I = i.f.b(new d());
    public final i.d J = f.n.a.a.a.a(this, R.id.tv_downloading_status);
    public final i.d K = f.n.a.a.a.a(this, R.id.cv_bottom_menu);
    public final i.d L = f.n.a.a.a.a(this, R.id.rl_bottom_menu_container);
    public final i.d M = f.n.a.a.a.a(this, R.id.cv_add_bookshelf);
    public final i.d N = f.n.a.a.a.a(this, R.id.sb_chapter);
    public final i.d O = f.n.a.a.a.a(this, R.id.ll_chapter_info_popup);
    public final i.d P = f.n.a.a.a.a(this, R.id.ib_menu);
    public final i.d Q = f.n.a.a.a.a(this, R.id.tv_popup_chapter_name);
    public final i.d R = f.n.a.a.a.a(this, R.id.tv_popup_chapter_progress);
    public final i.d S = f.n.a.a.a.a(this, R.id.indicator);
    public final i.d T = f.n.a.a.a.a(this, R.id.vp_drawer_catelog);
    public final DrawerCatelogPagerAdapter U = new DrawerCatelogPagerAdapter(getSupportFragmentManager());
    public final i.d V = f.n.a.a.a.a(this, R.id.fl_drawer_container);
    public final i.d W = f.n.a.a.a.a(this, R.id.rv_select_source);
    public final i.d X = f.n.a.a.a.a(this, R.id.ib_retry);
    public final i.d Y = f.n.a.a.a.a(this, R.id.tv_skin_switch);
    public final ReaderSelectSourceRvAdapter Z = new ReaderSelectSourceRvAdapter(h.n, new i());
    public final i.d e0 = f.n.a.a.a.a(this, R.id.ll_select_source);
    public final i.d f0 = f.n.a.a.a.a(this, R.id.ll_catelog_root);
    public final i.d g0 = f.n.a.a.a.a(this, R.id.pageview);
    public final i.d h0 = c1.b(new c());
    public final i.d i0 = c1.b(new f());
    public final i.d j0 = c1.b(new e());
    public final ReaderActivityView k0 = new ReaderActivityView(this);
    public final i.d l0 = c1.b(new g());
    public final i.d m0 = c1.b(new a());
    public final i.d n0 = c1.b(new b());
    public boolean o0 = true;
    public boolean p0 = true;

    public static final class a extends u implements Function0<String> {
        public a() {
            super(0);
        }

        public final String invoke() {
            String stringExtra = ReaderActivity.this.getIntent().getStringExtra("book_id");
            return stringExtra == null ? String.valueOf(ReaderActivity.this.getIntent().getLongExtra("book_id", -1L)) : stringExtra;
        }
    }

    public static final class b extends u implements Function0<Integer> {
        public b() {
            super(0);
        }

        public final int b() {
            int intExtra = ReaderActivity.this.getIntent().getIntExtra("book_chapter_count", 0);
            return intExtra == 0 ? ReaderActivity.this.h1().s() : intExtra;
        }

        public Object invoke() {
            return Integer.valueOf(b());
        }
    }

    public static final class c extends u implements Function0<CollBookBean> {
        public c() {
            super(0);
        }

        public final CollBookBean invoke() {
            try {
                CollBookBean parcelableExtra = ReaderActivity.this.getIntent().getParcelableExtra("coll_book");
                if (parcelableExtra != null) {
                    parcelableExtra.R();
                } else {
                    parcelableExtra = CollBookBean.EMPTY;
                }
                return parcelableExtra;
            } catch (Throwable unused) {
                return CollBookBean.EMPTY;
            }
        }
    }

    public static final class d extends u implements Function0<View> {
        public d() {
            super(0);
        }

        public final View invoke() {
            View inflate = LayoutInflater.from(ReaderActivity.this).inflate(R.layout.layout_reader_bottom_menu, (ViewGroup) ReaderActivity.this.q1(), false);
            ReaderActivity.this.q1().addView(inflate);
            return inflate;
        }
    }

    public static final class e extends u implements Function0<Integer> {
        public e() {
            super(0);
        }

        public final int b() {
            int intExtra = ReaderActivity.this.getIntent().getIntExtra("book_chapter_id", -1);
            ReaderActivity.this.getIntent().putExtra("book_chapter_id", -1);
            return intExtra;
        }

        public Object invoke() {
            return Integer.valueOf(b());
        }
    }

    public static final class f extends u implements Function0<Integer> {
        public f() {
            super(0);
        }

        public final int b() {
            int intExtra = ReaderActivity.this.getIntent().getIntExtra("book_chapter_pos", -1);
            ReaderActivity.this.getIntent().putExtra("book_chapter_pos", -1);
            return intExtra;
        }

        public Object invoke() {
            return Integer.valueOf(b());
        }
    }

    public static final class g extends u implements Function0<f.p.g.g.d.h.c> {
        public g() {
            super(0);
        }

        public final f.p.g.g.d.h.c invoke() {
            Object c = PresenterProviders.d.a(ReaderActivity.this).c(0);
            if (c != null) {
                return (f.p.g.g.d.h.c) c;
            }
            throw new NullPointerException("null cannot be cast to non-null type com.junyue.novel.modules.reader.mvp.ReadPresenter");
        }
    }

    public static final class h extends u implements Function0<BookSource> {
        public static final h n = new h();

        public h() {
            super(0);
        }

        public final BookSource invoke() {
            return null;
        }
    }

    public static final class i extends u implements Function1<BookSource, t> {
        public i() {
            super(1);
        }

        public final void b(BookSource bookSource) {
            i.b0.c.t.e(bookSource, "it");
            ReaderActivity.this.l1().closeDrawer(3);
            ReaderActivity.this.k0.a2(bookSource, true);
        }

        public Object invoke(Object obj) {
            b((BookSource) obj);
            return t.a;
        }
    }

    public static final class j implements View.OnClickListener {
        public final CollBookBean o;
        public final f.p.g.h.c.a p;

        public j(CollBookBean collBookBean, f.p.g.h.c.a aVar) {
            this.o = collBookBean;
            this.p = aVar;
        }

        @Override
        public final void onClick(View view) {
            CollBookBean collBookBean = this.o;
            i.b0.c.t.d(collBookBean, "collBack");
            collBookBean.e0(System.currentTimeMillis());
            f.p.j.b bVar = f.p.j.b.u;
            CollBookBean collBookBean2 = this.o;
            i.b0.c.t.d(collBookBean2, "collBack");
            f.p.j.b.p(bVar, collBookBean2, false, false, false, 14, (Object) null);
            u0.l(ReaderActivity.this, R.string.add_bookshelf_succ_tips, 0, 2, null);
            this.p.dismiss();
            ReaderActivity.super.onBackPressed();
        }
    }

    public static final class k implements View.OnClickListener {
        public final f.p.g.h.c.a o;

        public k(f.p.g.h.c.a aVar) {
            this.o = aVar;
        }

        @Override
        public final void onClick(View view) {
            this.o.dismiss();
            ReaderActivity.super.onBackPressed();
        }
    }

    public static void Q1(ReaderActivity readerActivity, boolean z, int i2, Object obj) {
        if ((i2 & 1) != 0) {
            z = true;
        }
        readerActivity.P1(z);
    }

    public final ReaderSelectSourceRvAdapter A1() {
        return this.Z;
    }

    @Override
    public void B0() {
        f.p.g.g.d.i.r.a b2 = f.p.g.g.d.i.r.a.b();
        i.b0.c.t.d(b2, "ReadSettingManager\n            .getInstance()");
        int j2 = b2.j();
        setRequestedOrientation(j2);
        this.o0 = j2 == 1;
    }

    public final View B1() {
        return (View) this.L.getValue();
    }

    public final RecyclerView C1() {
        return (RecyclerView) this.W.getValue();
    }

    public final SeekBar D1() {
        return (SeekBar) this.N.getValue();
    }

    public final View E1() {
        return (View) this.e0.getValue();
    }

    @Override
    public Object F() {
        return this.k0;
    }

    public final TextView F1() {
        return (TextView) this.J.getValue();
    }

    public final SimpleTextView G1() {
        return (SimpleTextView) this.H.getValue();
    }

    public final TextView H1() {
        return (TextView) this.Q.getValue();
    }

    @Override
    public int I0() {
        return R.layout.activity_reader;
    }

    public final SimpleTextView I1() {
        return (SimpleTextView) this.R.getValue();
    }

    public final SimpleTextView J1() {
        return (SimpleTextView) this.Y.getValue();
    }

    public final boolean K1() {
        return this.k0.q1();
    }

    public final void L1() {
        this.k0.f2(true);
    }

    public final void M1(int i2, int i3) {
        this.k0.r1().E0(i2, i3);
        l1().closeDrawer(3);
    }

    public void N1(String str) {
        i.b0.c.t.e(str, "skin");
        if (i.b0.c.t.a(str, "night")) {
            this.k0.r1().q0(true);
        } else {
            this.k0.r1().q0(false);
        }
        this.k0.Q1();
    }

    public final void O1(Function1<? super CollBookBean, t> function1) {
        i.b0.c.t.e(function1, "l");
        this.k0.b2(function1);
        CollBookBean w = this.k0.r1().w();
        i.b0.c.t.d(w, "mView.mPageLoader.collBook");
        function1.invoke(w);
    }

    @Override
    public boolean P0() {
        return false;
    }

    public final void P1(boolean r6) {
        throw new UnsupportedOperationException("Method not decompiled: com.junyue.novel.modules.reader.ui.ReaderActivity.P1(boolean):void");
    }

    public final void R1() {
        this.k0.f2(false);
    }

    @Override
    public void V0(MoreLayoutInflater moreLayoutInflater) {
        i.b0.c.t.e(moreLayoutInflater, "moreLayoutInflater");
        super.V0(moreLayoutInflater);
        moreLayoutInflater.registerViewAfterHandler(f.p.g.h.b.e(this));
    }

    public boolean dispatchTouchEvent(MotionEvent motionEvent) {
        ReaderActivityView.d1(this.k0, false, 1, null);
        return super/*android.app.Activity*/.dispatchTouchEvent(motionEvent);
    }

    public final String e1() {
        return (String) this.m0.getValue();
    }

    public final View f1() {
        return (View) this.f0.getValue();
    }

    public void finish() {
        super/*android.app.Activity*/.finish();
        w1().f();
    }

    public final int g1() {
        return ((Number) this.n0.getValue()).intValue();
    }

    public final CollBookBean h1() {
        return (CollBookBean) this.h0.getValue();
    }

    public final CardView i1() {
        return (CardView) this.M.getValue();
    }

    public final CardView j1() {
        return (CardView) this.K.getValue();
    }

    public final CardView k1() {
        return (CardView) this.F.getValue();
    }

    public final DrawerLayout l1() {
        return (DrawerLayout) this.E.getValue();
    }

    public final MagicIndicator m1() {
        return (MagicIndicator) this.S.getValue();
    }

    public final DrawerCatelogPagerAdapter n1() {
        return this.U;
    }

    public final ViewPager o1() {
        return (ViewPager) this.T.getValue();
    }

    public void onActivityResult(int i2, int i3, Intent intent) {
        super/*androidx.fragment.app.FragmentActivity*/.onActivityResult(i2, i3, intent);
        if (i2 == 104 && i3 == -1 && User.k()) {
            this.k0.a1();
            return;
        }
        if (i3 == -1 && i2 == 105) {
            n r1 = this.k0.r1();
            f.p.g.g.d.i.r.a b2 = f.p.g.g.d.i.r.a.b();
            i.b0.c.t.d(b2, "ReadSettingManager\n     …           .getInstance()");
            r1.o0(b2.g());
        }
    }

    @Override
    public void onBackPressed() {
        if (this.k0.L1(true)) {
            return;
        }
        Q1(this, false, 1, null);
    }

    public void onConfigurationChanged(Configuration configuration) {
        i.b0.c.t.e(configuration, "newConfig");
        super.onConfigurationChanged(configuration);
        this.o0 = configuration.orientation != 2;
        this.k0.r1().p0(this.o0);
        this.k0.Y0();
        this.k0.Z0();
    }

    @Override
    public void onCreate(Bundle bundle) {
        this.k0.x1();
        getWindow().addFlags(512);
        super.onCreate(bundle);
        r0.i(this);
        if (i.b0.c.t.a("night", f.p.g.h.b.f())) {
            N1("night");
        }
    }

    public void onDestroy() {
        super.onDestroy();
        this.k0.N1();
        w1().f();
    }

    public boolean onKeyDown(int i2, KeyEvent keyEvent) {
        i.b0.c.t.e(keyEvent, "event");
        ReaderActivityView.d1(this.k0, false, 1, null);
        f.p.g.g.d.i.r.a b2 = f.p.g.g.d.i.r.a.b();
        i.b0.c.t.d(b2, "ReadSettingManager.getInstance()");
        if (b2.r() && keyEvent.hasNoModifiers()) {
            if (i2 != 24) {
                if (i2 == 25 && this.k0.y2(false, keyEvent.getRepeatCount())) {
                    return true;
                }
            } else if (this.k0.y2(true, keyEvent.getRepeatCount())) {
                return true;
            }
        }
        return super.onKeyDown(i2, keyEvent);
    }

    @Override
    public void onPause() {
        super.onPause();
        this.k0.O1();
    }

    @Override
    public void onResume() {
        super.onResume();
        this.k0.P1();
    }

    @Override
    public void onSaveInstanceState(Bundle bundle) {
        i.b0.c.t.e(bundle, "outState");
        super.onSaveInstanceState(bundle);
        W0(bundle);
    }

    public void onStop() {
        super.onStop();
        this.k0.R1();
    }

    public void onWindowFocusChanged(boolean z) {
        super/*android.app.Activity*/.onWindowFocusChanged(z);
        if (z) {
            if (this.p0 || this.k0.p1()) {
                this.p0 = false;
                this.k0.x1();
            }
        }
    }

    public final FrameLayout p1() {
        return (FrameLayout) this.V.getValue();
    }

    public final FrameLayout q1() {
        return (FrameLayout) this.G.getValue();
    }

    public final ImageView r1() {
        return (ImageView) this.P.getValue();
    }

    public final ImageView s1() {
        return (ImageView) this.X.getValue();
    }

    public final boolean t1() {
        return this.o0;
    }

    public final View u1() {
        return (View) this.I.getValue();
    }

    public final LinearLayout v1() {
        return (LinearLayout) this.O.getValue();
    }

    public final PageView w1() {
        return (PageView) this.g0.getValue();
    }

    public final int x1() {
        return ((Number) this.j0.getValue()).intValue();
    }

    public final int y1() {
        return ((Number) this.i0.getValue()).intValue();
    }

    public final f.p.g.g.d.h.c z1() {
        return (f.p.g.g.d.h.c) this.l0.getValue();
    }
}