导航菜单

页面标题

页面副标题

哔哩哔哩 v1.6.6 - MainActivity.java 源代码

正在查看: 哔哩哔哩 v1.6.6 应用的 MainActivity.java JAVA 源代码文件

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


package com.bilibili.tv.ui.main;

import android.app.Activity;
import android.content.ComponentCallbacks;
import android.content.Context;
import android.content.Intent;
import android.graphics.Rect;
import android.os.Bundle;
import android.os.Handler;
import android.support.annotation.Keep;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
import android.support.v4.view.ViewPager;
import android.support.v7.widget.LinearLayoutManager;
import android.support.v7.widget.RecyclerView;
import android.util.SparseArray;
import android.view.KeyEvent;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
import android.widget.TextView;
import bl.abc;
import bl.abd;
import bl.abl;
import bl.abq;
import bl.aby;
import bl.acc;
import bl.ace;
import bl.adl;
import bl.adm;
import bl.adv;
import bl.adz;
import bl.aey;
import bl.aez;
import bl.afc;
import bl.afd;
import bl.afr;
import bl.agb;
import bl.azo;
import bl.azy;
import bl.bbc;
import bl.bbg;
import bl.bbi;
import bl.jb;
import bl.kn;
import bl.lr;
import bl.lv;
import bl.mg;
import bl.mn;
import bl.ok;
import bl.wh;
import com.bilibili.lib.account.AccountException;
import com.bilibili.lib.account.subscribe.Topic;
import com.bilibili.tv.MainApplication;
import com.bilibili.tv.ui.base.BaseActivity;
import com.bilibili.tv.ui.search.SearchActivity;
import com.bilibili.tv.ui.setting.SettingActivity;
import com.bilibili.tv.ui.upgrade.BiliUpgradeInfo;
import com.bilibili.tv.widget.FixedViewPager;
import com.bilibili.tv.widget.MainTitleLayout;
import java.lang.ref.WeakReference;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Locale;
import java.util.concurrent.Callable;
import kotlin.TypeCastException;
import u.aly.au;

public final class MainActivity extends BaseActivity {
    public static final a Companion = new a(null);
    private static final int j = 101;
    private static final int k = 2000;
    private boolean a;
    private boolean b;
    private RecyclerView c;
    private d d;
    private aey e;
    private FixedViewPager f;
    private final SimpleDateFormat g = new SimpleDateFormat("HH:mm", Locale.getDefault());
    private Runnable h;
    private b i;

    @Override
    public int g() {
        return 2131361824;
    }

    public static final aey a(MainActivity mainActivity) {
        return mainActivity.e;
    }

    public final void a(boolean z) {
        this.a = z;
    }

    public final boolean h() {
        return this.a;
    }

    public final void b(boolean z) {
        this.b = z;
    }

    public final boolean i() {
        return this.b;
    }

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

        public a(bbg bbgVar) {
            this();
        }

        public final int a() {
            return MainActivity.j;
        }

        public final void a(Context context) {
            Intent intent;
            bbi.b(context, au.aD);
            if (adl.a.d()) {
                intent = new Intent(context, (Class<?>) MainActivity.class);
            } else {
                intent = new Intent(context, (Class<?>) MainActivity.class);
            }
            context.startActivity(intent);
        }
    }

    @Override
    public void a(Bundle bundle) {
        int i2 = 0;
        Object[] objArr = 0;
        this.f = (FixedViewPager) d(2131231072);
        this.c = (RecyclerView) d(2131231028);
        View findViewById = findViewById(2131231020);
        bbi.a((Object) findViewById, "findViewById(R.id.time)");
        TextView textView = (TextView) findViewById;
        this.d = new d(this.f);
        RecyclerView recyclerView = this.c;
        if (recyclerView != null) {
            recyclerView.setAdapter(this.d);
        }
        LinearLayoutManager linearLayoutManager = new LinearLayoutManager(this, i2, objArr == true ? 1 : 0) {
            @Override
            public View d(View view, int i3) {
                if (view == null) {
                    return null;
                }
                if (i3 != 17) {
                    if (i3 != 33) {
                        if (i3 != 66) {
                            if (i3 == 130) {
                                aey a2 = MainActivity.a(MainActivity.this);
                                ComponentCallbacks a3 = a2 != null ? a2.a() : null;
                                View e_ = a3 instanceof aez ? ((aez) a3).e_() : null;
                                if (e_ != null) {
                                    MainActivity.this.a(true);
                                    MainActivity.this.k();
                                    return e_;
                                }
                                return view;
                            }
                        } else if (d(view) == H() - 1) {
                            return view;
                        }
                    } else {
                        return view;
                    }
                } else if (d(view) == 0) {
                    return view;
                }
                return super.d(view, i3);
            }
        };
        RecyclerView recyclerView2 = this.c;
        if (recyclerView2 != null) {
            recyclerView2.setLayoutManager(linearLayoutManager);
        }
        int b2 = adl.b(2131100092);
        int b3 = adl.b(2131100069);
        int b4 = adl.b(2131100536);
        int b5 = adl.b(2131100202);
        RecyclerView recyclerView3 = this.c;
        if (recyclerView3 != null) {
            recyclerView3.a(new f(b2, b3, b4, b5));
        }
        FragmentManager supportFragmentManager = getSupportFragmentManager();
        bbi.a((Object) supportFragmentManager, "supportFragmentManager");
        this.e = new aey(supportFragmentManager);
        FixedViewPager fixedViewPager = this.f;
        if (fixedViewPager != null) {
            fixedViewPager.setAdapter(this.e);
        }
        FixedViewPager fixedViewPager2 = this.f;
        if (fixedViewPager2 != null) {
            fixedViewPager2.setOffscreenPageLimit(4);
        }
        FixedViewPager fixedViewPager3 = this.f;
        if (fixedViewPager3 != null) {
            fixedViewPager3.a(new g(linearLayoutManager));
        }
        this.h = new h(textView);
        lv.a(0).post(this.h);
        adm.a(this);
        kn a2 = kn.a();
        bbi.a((Object) a2, "ConnectivityMonitor.getInstance()");
        if (!a2.c()) {
            lr.a(MainApplication.a(), 2131493078);
        }
        lv.a(0).postDelayed(new i(), 1000L);
        Handler handler = new Handler();
        handler.post(new k(handler));
        ace.a.a(this);
        azo.a.a().i();
        azo.a.a().c();
        this.i = new b(new WeakReference(this));
        mg.a(this).a(this.i, Topic.SIGN_IN, Topic.SIGN_OUT, Topic.TOKEN_INVALID);
        lv.a(2, new j());
        wh.a().a(this.f);
    }

    public final class f extends RecyclerView.g {
        final int b;
        final int c;
        final int d;
        final int e;

        f(int i, int i2, int i3, int i4) {
            this.b = i;
            this.c = i2;
            this.d = i3;
            this.e = i4;
        }

        @Override
        public void a(Rect rect, View view, RecyclerView recyclerView, RecyclerView.s sVar) {
            int i;
            bbi.b(rect, "outRect");
            bbi.b(view, "view");
            bbi.b(recyclerView, "parent");
            if (MainActivity.this.d != null) {
                int f = recyclerView.f(view);
                if (f == 1) {
                    i = this.b;
                } else if (f == 2) {
                    i = -this.c;
                } else if (f == 3) {
                    i = -this.d;
                } else if (f == 4) {
                    d dVar = MainActivity.this.d;
                    if ((dVar != null ? dVar.a() : 0) < 6) {
                        i = this.e;
                    } else {
                        i = -this.d;
                    }
                } else {
                    i = f == 5 ? this.e : 0;
                }
                rect.set(i, 0, 0, 0);
            }
        }
    }

    public final class g implements ViewPager.f {
        final LinearLayoutManager b;

        @Override
        public void a(int i, float f, int i2) {
        }

        @Override
        public void b(int i) {
        }

        g(LinearLayoutManager linearLayoutManager) {
            this.b = linearLayoutManager;
        }

        @Override
        public void a(int i) {
            View c = this.b.c(i + 1);
            View currentFocus = MainActivity.this.getCurrentFocus();
            if ((c instanceof MainTitleLayout) && !(currentFocus instanceof MainTitleLayout)) {
                MainActivity.this.b(true);
            }
            if (c != null) {
                c.setSelected(true);
            }
        }
    }

    public final class h implements Runnable {
        final TextView b;

        h(TextView textView) {
            this.b = textView;
        }

        @Override
        public void run() {
            this.b.setText(MainActivity.this.g.format(new Date()));
            lv.a(0).postDelayed(this, 5000L);
        }
    }

    public final class i implements Runnable {
        i() {
        }

        @Override
        public final void run() {
            afr.Companion.a().a(MainActivity.this, new bbc<BiliUpgradeInfo, Boolean, azy>() {
                @Override
                public azy a(BiliUpgradeInfo biliUpgradeInfo, Boolean bool) {
                    a(biliUpgradeInfo, bool.booleanValue());
                    return azy.a;
                }

                public final void a(BiliUpgradeInfo biliUpgradeInfo, boolean z) {
                    afr.Companion.a().b();
                    if (z) {
                        afr.Companion.a().a(MainActivity.this, biliUpgradeInfo);
                    }
                }
            });
        }
    }

    public final class k implements Runnable {
        final Handler b;

        public final class a<V, Object> implements Callable<Object> {
            a() {
            }

            @Override
            public Object call() {
                a();
                return (Object) azy.a;
            }

            public final void a() {
                mg a = mg.a(MainApplication.a());
                bbi.a((Object) a, "account");
                String e = a.e();
                if (e != null) {
                    try {
                        mg.a(MainApplication.a()).a(e);
                    } catch (AccountException e2) {
                        if (e2.a() == -101) {
                            lv.a(0).post(new Runnable() {
                                @Override
                                public final void run() {
                                    adl.a.a((Activity) MainActivity.this);
                                }
                            });
                        }
                    }
                }
            }
        }

        k(Handler handler) {
            this.b = handler;
        }

        @Override
        public void run() {
            jb.a((Callable) new a());
            this.b.postDelayed(this, 1800000L);
        }
    }

    final class j implements Runnable {
        j() {
        }

        @Override
        public final void run() {
            MainActivity.this.o();
        }
    }

    public final void o() {
        abc b2 = abc.b();
        ok a2 = ok.a();
        bbi.a((Object) b2, "env");
        a2.a(true, "app_main", "reportenable", "1", "lastruninterval", String.valueOf(b2.g()));
        ok.a().b(true, "000586", String.valueOf(b2.g()));
        abl ablVar = abl.a;
        Context applicationContext = getApplicationContext();
        bbi.a((Object) applicationContext, "applicationContext");
        ablVar.a(applicationContext, true, String.valueOf(b2.g()));
        b2.h();
        ok.a("tv_home_pageview", new String[0]);
    }

    @Override
    public void onActivityResult(int i2, int i3, Intent intent) {
        super.onActivityResult(i2, i3, intent);
        if (i3 == -1 && i2 == j) {
            l();
        }
    }

    @Override
    public void onDestroy() {
        lv.a(0).removeCallbacks(this.h);
        ace.a.c();
        azo.a.a().i();
        azo.a.a().d();
        afr.Companion.a().b();
        aby.a(this);
        mg.a(this).b(this.i, Topic.SIGN_IN, Topic.SIGN_OUT, Topic.TOKEN_INVALID);
        this.i = null;
        abq.a().d();
        super.onDestroy();
    }

    public final View j() {
        RecyclerView recyclerView = this.c;
        int childCount = recyclerView != null ? recyclerView.getChildCount() : 0;
        for (int i2 = 0; i2 < childCount; i2++) {
            RecyclerView recyclerView2 = this.c;
            View childAt = recyclerView2 != null ? recyclerView2.getChildAt(i2) : null;
            if (childAt != null && childAt.isSelected()) {
                return childAt;
            }
        }
        RecyclerView recyclerView3 = this.c;
        if (recyclerView3 != null) {
            return recyclerView3.getChildAt(0);
        }
        return null;
    }

    public final void k() {
        d dVar = this.d;
        if (dVar != null) {
            dVar.b(true);
        }
    }

    @Override
    public boolean onKeyDown(int i2, KeyEvent keyEvent) {
        bbi.b(keyEvent, "event");
        View currentFocus = getCurrentFocus();
        if (i2 == 4 || i2 == 8) {
            p();
            return true;
        }
        switch (i2) {
            case 20:
                if (this.d != null && currentFocus != null) {
                    Object tag = currentFocus.getTag(2131230909);
                    if ((tag instanceof Integer) && (bbi.a(tag, (Object) 0) || bbi.a(tag, Integer.valueOf(r2.a() - 1)))) {
                        return true;
                    }
                }
                break;
        }
        return super.onKeyDown(i2, keyEvent);
    }

    public static final class d extends adz<adv> implements View.OnFocusChangeListener {
        public static final a Companion = new a(null);
        private static final int e = 1;
        private static final int f = 2;
        private int a;
        private final SparseArray<MainTitle> b = new SparseArray<>(4);
        private final WeakReference<ViewPager> c;
        private boolean d;

        static int access$308(d dVar) {
            int i = dVar.a;
            dVar.a = i + 1;
            return i;
        }

        @Override
        public int e() {
            return 1;
        }

        public d(ViewPager viewPager) {
            this.c = new WeakReference<>(viewPager);
            this.b.put(0, new MainTitle(2, 2131165411));
            if (acc.d()) {
                this.b.put(1, new MainTitle(1, 2131493021));
                this.b.put(2, new MainTitle(1, 2131492944));
                this.b.put(3, new MainTitle(1, 2131492946));
                this.b.put(4, new MainTitle(1, 2131493072));
                this.b.put(5, new MainTitle(2, 2131165412));
                return;
            }
            this.b.put(1, new MainTitle(1, 2131493021));
            this.b.put(2, new MainTitle(1, 2131492944));
            this.b.put(3, new MainTitle(1, 2131493072));
            this.b.put(4, new MainTitle(2, 2131165412));
        }

        @Override
        public adv a(ViewGroup viewGroup, int i) {
            bbi.b(viewGroup, "parent");
            if (i == 1) {
                return e.Companion.a(viewGroup);
            }
            return c.Companion.a(viewGroup);
        }

        @Override
        public void a(adv advVar, int i) {
            ImageView z;
            TextView z2;
            bbi.b(advVar, "viewHolder");
            MainTitle mainTitle = this.b.get(i);
            e eVar = (e) (!(advVar instanceof e) ? null : advVar);
            if (eVar == null || (z2 = eVar.z()) == null) {
                c cVar = advVar instanceof c ? (c) advVar : null;
                if (cVar != null && (z = cVar.z()) != null) {
                    z.setBackgroundResource(mainTitle.getResId());
                }
            } else {
                z2.setText(mainTitle.getResId());
            }
            advVar.a.setTag(2131230909, Integer.valueOf(i));
            View view = advVar.a;
            bbi.a((Object) view, "viewHolder.itemView");
            view.setOnFocusChangeListener(this);
            advVar.a.setOnClickListener(new b(i));
        }

        public final class b implements View.OnClickListener {
            final int b;

            b(int i) {
                this.b = i;
            }

            @Override
            public final void onClick(View view) {
                bbi.a((Object) view, "v");
                Context context = view.getContext();
                bbi.a((Object) context, "v.context");
                Activity a = adl.a(context);
                if (a != null) {
                    if (this.b == 0) {
                        SearchActivity.Companion.a(a, 0);
                        return;
                    }
                    if (this.b == 1) {
                        ((MainTitle) d.this.b.get(1)).setResId(2131493241);
                        ((TextView) view.findViewById(2131231026)).setText(2131493241);
                        afd._this.getRecommendVideos();
                    } else {
                        if (this.b == 2) {
                            d.access$308(d.this);
                            if (d.this.a >= 27) {
                                abd.b((Context) a, true);
                                return;
                            }
                            return;
                        }
                        if (this.b == 4) {
                            if (d.this.a() < 6) {
                                SettingActivity.Companion.a(a, SettingActivity.Companion.b());
                            }
                        } else if (this.b == 5) {
                            SettingActivity.Companion.a(a, SettingActivity.Companion.b());
                        }
                    }
                }
            }
        }

        @Override
        public int a() {
            return this.b.size();
        }

        @Override
        public int a(int i) {
            return this.b.get(i).getType();
        }

        public final void b(boolean z) {
            this.d = z;
        }

        @Override
        public void onFocusChange(View view, boolean z) {
            bbi.b(view, "v");
            Object tag = view.getTag(2131230909);
            if (tag != null) {
                if (tag == null) {
                    throw new TypeCastException("null cannot be cast to non-null type kotlin.Int");
                }
                int intValue = ((Integer) tag).intValue();
                if (z) {
                    ViewPager viewPager = this.c.get();
                    if (viewPager != null) {
                        if (intValue != 0 && intValue != a() - 1) {
                            viewPager.setCurrentItem(intValue - 1);
                        }
                        view.setSelected(true);
                        return;
                    }
                    return;
                }
                if (this.d) {
                    this.d = false;
                    MainTitleLayout mainTitleLayout = (MainTitleLayout) (!(view instanceof MainTitleLayout) ? null : view);
                    if (mainTitleLayout != null) {
                        mainTitleLayout.d();
                        return;
                    }
                    return;
                }
                view.setSelected(false);
            }
        }

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

            public a(bbg bbgVar) {
                this();
            }
        }
    }

    public static final class e extends adv {
        public static final a Companion = new a(null);
        private final TextView n;

        public e(View view) {
            super(view);
            bbi.b(view, "itemView");
            this.n = (TextView) a(view, 2131231026);
        }

        public final TextView z() {
            return this.n;
        }

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

            public a(bbg bbgVar) {
                this();
            }

            public final e a(ViewGroup viewGroup) {
                bbi.b(viewGroup, "parent");
                View inflate = LayoutInflater.from(viewGroup.getContext()).inflate(2131361906, viewGroup, false);
                bbi.a((Object) inflate, "view");
                return new e(inflate);
            }
        }
    }

    public static final class c extends adv {
        public static final a Companion = new a(null);
        private final ImageView n;

        public c(View view) {
            super(view);
            bbi.b(view, "itemView");
            this.n = (ImageView) a(view, 2131230876);
        }

        public final ImageView z() {
            return this.n;
        }

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

            public a(bbg bbgVar) {
                this();
            }

            public final c a(ViewGroup viewGroup) {
                bbi.b(viewGroup, "parent");
                View inflate = LayoutInflater.from(viewGroup.getContext()).inflate(2131361905, viewGroup, false);
                bbi.a((Object) inflate, "view");
                return new c(inflate);
            }
        }
    }

    private final void p() {
        agb.a aVar = new agb.a(this);
        aVar.a(1).a(getString(2131493030)).b(getString(2131492985), new l()).a(getString(2131492982), m.a);
        aVar.a().show();
    }

    public final class l implements agb.b {
        l() {
        }

        @Override
        public final void a(agb agbVar, View view) {
            agbVar.dismiss();
            MainActivity.this.onBackPressed();
        }
    }

    public static final class m implements agb.b {
        public static final m a = new m();

        m() {
        }

        @Override
        public final void a(agb agbVar, View view) {
            agbVar.dismiss();
        }
    }

    public final void l() {
        aey aeyVar = this.e;
        Fragment a2 = aeyVar != null ? aeyVar.a() : null;
        if (!(a2 instanceof afc)) {
            a2 = null;
        }
        afc afcVar = (afc) a2;
        if (afcVar != null) {
            afcVar.e();
        }
    }

    public final void m() {
        adl.a.a((Activity) this);
    }

    @Keep
    public static final class MainTitle {
        private int resId;
        private int type;

        public MainTitle(int i, int i2) {
            this.type = i;
            this.resId = i2;
        }

        public final int getResId() {
            return this.resId;
        }

        public final int getType() {
            return this.type;
        }

        public final void setResId(int i) {
            this.resId = i;
        }

        public final void setType(int i) {
            this.type = i;
        }
    }

    static final class b implements mn {
        private final WeakReference<MainActivity> a;

        public b(WeakReference<MainActivity> weakReference) {
            bbi.b(weakReference, "activity");
            this.a = weakReference;
        }

        @Override
        public void a(Topic topic) {
            if (topic != null) {
                switch (topic) {
                    case SIGN_OUT:
                        MainActivity mainActivity = this.a.get();
                        if (mainActivity != null) {
                            mainActivity.l();
                            break;
                        }
                        break;
                    case TOKEN_INVALID:
                        MainActivity mainActivity2 = this.a.get();
                        if (mainActivity2 != null) {
                            mainActivity2.m();
                            break;
                        }
                        break;
                }
            }
        }
    }
}