正在查看: 哔哩哔哩 v1.6.6 应用的 MainActivity.java JAVA 源代码文件
本页面展示 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;
}
}
}
}
}