导航菜单

页面标题

页面副标题

Top浏览器 v4.6.16 - ReadActivity.java 源代码

正在查看: Top浏览器 v4.6.16 应用的 ReadActivity.java JAVA 源代码文件

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


package com.pocket.topbrowser.browser.read;

import android.graphics.Color;
import android.os.Bundle;
import android.view.View;
import androidx.lifecycle.ViewModel;
import androidx.swiperefreshlayout.widget.SwipeRefreshLayout;
import c.h.b.o.i;
import c.t.a.d.n;
import c.t.c.j.x0;
import com.pocket.common.base.BaseViewModelActivity;
import com.pocket.topbrowser.browser.R$id;
import com.pocket.topbrowser.browser.R$layout;
import com.pocket.topbrowser.browser.read.ReadActivity;
import h.b0.d.g;
import h.b0.d.l;
import h.b0.d.m;
import h.f;
import h.h;
import java.util.ArrayList;
import java.util.Collection;
import java.util.List;
import org.adblockplus.libadblockplus.android.settings.Utils;
import org.jsoup.nodes.Document;

public final class ReadActivity extends BaseViewModelActivity {
    public static final a a = new a(null);
    public ReadViewModel b;

    public String f1278d;

    public final List<Document> f1277c = new ArrayList();

    public final f f1279e = h.b(c.a);

    public static final class a {
        public a() {
        }

        public a(g gVar) {
            this();
        }
    }

    public static final class b implements c.t.b.a.l.b.a {
        public b() {
        }

        public static final void d(ReadActivity readActivity, Document document) {
            l.f(readActivity, "this$0");
            int i2 = R$id.swipe_refresh_layout;
            if (readActivity.findViewById(i2).isRefreshing()) {
                readActivity.findViewById(i2).setRefreshing(false);
            }
            if (document == null) {
                readActivity.t().L().q(true);
                return;
            }
            try {
                readActivity.t().g(c.t.b.a.h.a.a(document));
                readActivity.f1277c.add(document);
            } catch (Exception unused) {
                readActivity.t().L().r();
            }
        }

        public void a(String str) {
            l.f(str, Utils.SUBSCRIPTION_FIELD_URL);
            ReadActivity readActivity = ReadActivity.this;
            int i2 = R$id.swipe_refresh_layout;
            if (readActivity.findViewById(i2).isRefreshing()) {
                ReadActivity.this.findViewById(i2).setRefreshing(false);
            }
        }

        public void b(final Document document) {
            final ReadActivity readActivity = ReadActivity.this;
            i.b(new Runnable() {
                @Override
                public final void run() {
                    ReadActivity.b.d(ReadActivity.this, document);
                }
            });
        }
    }

    public static final class c extends m implements h.b0.c.a<ReadAdapter> {
        public static final c a = new c();

        public c() {
            super(0);
        }

        @Override
        public final ReadAdapter invoke() {
            return new ReadAdapter();
        }
    }

    public static final void A(ReadActivity readActivity, View view) {
        l.f(readActivity, "this$0");
        readActivity.finish();
    }

    public static final void B(final ReadActivity readActivity) {
        l.f(readActivity, "this$0");
        if (!readActivity.f1277c.isEmpty()) {
            c.h.b.n.b.g().f(new Runnable() {
                @Override
                public final void run() {
                    ReadActivity.C(ReadActivity.this);
                }
            });
        }
    }

    public static final void C(final ReadActivity readActivity) {
        l.f(readActivity, "this$0");
        final Document g2 = c.t.b.a.h.a.g(readActivity.f1277c.get(r1.size() - 1));
        i.b(new Runnable() {
            @Override
            public final void run() {
                ReadActivity.D(g2, readActivity);
            }
        });
    }

    public static final void D(Document document, ReadActivity readActivity) {
        l.f(readActivity, "this$0");
        if (document == null) {
            readActivity.t().L().q(true);
            return;
        }
        try {
            readActivity.t().g(c.t.b.a.h.a.a(document));
            readActivity.f1277c.add(document);
            readActivity.t().L().p();
        } catch (Exception unused) {
            readActivity.t().L().r();
        }
    }

    public static final void E(ReadActivity readActivity) {
        l.f(readActivity, "this$0");
        readActivity.f1277c.clear();
        readActivity.t().o0((Collection) null);
        readActivity.z();
    }

    public n getDataBindingConfig() {
        int i2 = R$layout.browser_read_activity;
        int i3 = x0.f126c;
        ViewModel viewModel = this.b;
        if (viewModel == null) {
            l.u("readViewModel");
            viewModel = null;
        }
        return new n(i2, i3, viewModel);
    }

    public void initViewModel() {
        ReadViewModel activityScopeViewModel = getActivityScopeViewModel(ReadViewModel.class);
        l.e(activityScopeViewModel, "getActivityScopeViewMode…eadViewModel::class.java)");
        this.b = activityScopeViewModel;
    }

    public void onCreate(Bundle bundle) {
        super.onCreate(bundle);
        c.t.b.a.m.a.a();
        c.h.a.g.a.a(this, true, Color.parseColor("#E8E1CD"), false);
        getWindow().setNavigationBarColor(Color.parseColor("#E8E1CD"));
        findViewById(R$id.toolbar).setNavImgListener(new View.OnClickListener() {
            @Override
            public final void onClick(View view) {
                ReadActivity.A(ReadActivity.this, view);
            }
        });
        t().L().setOnLoadMoreListener(new c.f.a.a.a.g.h() {
            public final void a() {
                ReadActivity.B(ReadActivity.this);
            }
        });
        findViewById(R$id.recycler_view).setAdapter(t());
        findViewById(R$id.swipe_refresh_layout).setOnRefreshListener(new SwipeRefreshLayout.OnRefreshListener() {
            public final void onRefresh() {
                ReadActivity.E(ReadActivity.this);
            }
        });
        if (getIntent().hasExtra("http_url")) {
            this.f1278d = getIntent().getStringExtra("http_url");
            z();
        }
    }

    public final ReadAdapter t() {
        return (ReadAdapter) this.f1279e.getValue();
    }

    public final void z() {
        String str = this.f1278d;
        if (str == null) {
            return;
        }
        c.t.b.a.h.a.b(str, new b());
    }
}