279 lines
10 KiB
Java
279 lines
10 KiB
Java
package com.ubt.jimu.pack.view;
|
|
|
|
import android.content.Context;
|
|
import android.content.Intent;
|
|
import android.view.View;
|
|
import android.view.animation.AnimationUtils;
|
|
import android.widget.ImageView;
|
|
import android.widget.RelativeLayout;
|
|
import androidx.recyclerview.widget.LinearLayoutManager;
|
|
import androidx.recyclerview.widget.RecyclerView;
|
|
import com.alibaba.android.arouter.facade.Postcard;
|
|
import com.alibaba.android.arouter.launcher.ARouter;
|
|
import com.ubt.jimu.R;
|
|
import com.ubt.jimu.base.SuperActivity;
|
|
import com.ubt.jimu.base.cache.SharePreferenceHelper;
|
|
import com.ubt.jimu.base.dialog.LoadingDialog;
|
|
import com.ubt.jimu.base.download.DownloadTask;
|
|
import com.ubt.jimu.base.entities.Constant;
|
|
import com.ubt.jimu.base.entities.Package;
|
|
import com.ubt.jimu.base.entities.Story;
|
|
import com.ubt.jimu.base.event.SelectPackEvent;
|
|
import com.ubt.jimu.discover.view.CourseListActivity;
|
|
import com.ubt.jimu.pack.adapter.PackSelectAdapter;
|
|
import com.ubt.jimu.pack.contract.PackageContract$Presenter;
|
|
import com.ubt.jimu.pack.contract.PackageContract$View;
|
|
import com.ubt.jimu.pack.presenter.PackagePresenter;
|
|
import com.ubt.jimu.utils.SPUtils;
|
|
import com.ubt.jimu.widgets.LoadStateView;
|
|
import com.ubt.jimu.widgets.NavigationBarView;
|
|
import com.ubtech.permission.JimuPermissionRequest;
|
|
import com.ubtech.permission.PermissionRequestListener;
|
|
import com.ubtrobot.ubtlib.analytics.JimuAnalytics;
|
|
import java.util.HashMap;
|
|
import java.util.List;
|
|
import org.greenrobot.eventbus.EventBus;
|
|
|
|
/* loaded from: classes2.dex */
|
|
public class PackSelectActivity extends SuperActivity implements PackageContract$View, PackSelectAdapter.ListItemOnClickListener, LoadStateView.RetryListener {
|
|
RelativeLayout a;
|
|
private PackagePresenter b;
|
|
private PackSelectAdapter c;
|
|
private int d;
|
|
private long e = 0;
|
|
private Package f;
|
|
private LoadingDialog g;
|
|
LoadStateView load_view;
|
|
RecyclerView rv_pack_content;
|
|
|
|
private void D0() {
|
|
RelativeLayout relativeLayout = this.a;
|
|
if (relativeLayout != null) {
|
|
relativeLayout.setVisibility(8);
|
|
new SharePreferenceHelper(false).put(SharePreferenceHelper.KEY_SCAN_TIPS_READ, true);
|
|
}
|
|
}
|
|
|
|
private void E0() {
|
|
LoadingDialog loadingDialog = this.g;
|
|
if (loadingDialog != null) {
|
|
if (loadingDialog.isShowing()) {
|
|
this.g.dismiss();
|
|
}
|
|
this.g = null;
|
|
}
|
|
}
|
|
|
|
/* JADX INFO: Access modifiers changed from: private */
|
|
public void F0() {
|
|
JimuPermissionRequest.a((Context) this, new PermissionRequestListener() { // from class: com.ubt.jimu.pack.view.PackSelectActivity.2
|
|
@Override // com.ubtech.permission.PermissionRequestListener
|
|
public void onDenied() {
|
|
}
|
|
|
|
@Override // com.ubtech.permission.PermissionRequestListener
|
|
public void onGranted() {
|
|
ARouter.b().a("/package/scan").a(PackSelectActivity.this, 11);
|
|
}
|
|
});
|
|
}
|
|
|
|
private void l(int i) {
|
|
LoadingDialog loadingDialog = this.g;
|
|
if (loadingDialog != null) {
|
|
loadingDialog.updateProgress(i + "%");
|
|
}
|
|
}
|
|
|
|
private void o(String str) {
|
|
if (isFinishing() || isDestroyed()) {
|
|
return;
|
|
}
|
|
LoadingDialog loadingDialog = this.g;
|
|
if (loadingDialog != null) {
|
|
loadingDialog.dismiss();
|
|
}
|
|
this.g = new LoadingDialog(this);
|
|
this.g.updateProgress(str);
|
|
this.g.show();
|
|
}
|
|
|
|
@Override // com.ubt.jimu.pack.contract.PackageContract$View
|
|
public void C() {
|
|
E0();
|
|
}
|
|
|
|
@Override // com.ubt.jimu.pack.contract.PackageContract$View
|
|
public void K() {
|
|
this.load_view.a(LoadStateView.LoadState.SUCCEED);
|
|
}
|
|
|
|
@Override // com.ubt.jimu.pack.contract.PackageContract$View
|
|
public void W() {
|
|
o("");
|
|
}
|
|
|
|
@Override // com.ubt.jimu.pack.contract.PackageContract$View
|
|
public void X() {
|
|
this.load_view.a(LoadStateView.LoadState.FAILURE);
|
|
}
|
|
|
|
@Override // com.ubtech.view.BaseView
|
|
/* renamed from: a, reason: merged with bridge method [inline-methods] */
|
|
public void setPresenter(PackageContract$Presenter packageContract$Presenter) {
|
|
}
|
|
|
|
@Override // com.ubt.jimu.pack.contract.PackageContract$View
|
|
public void b(DownloadTask downloadTask) {
|
|
}
|
|
|
|
@Override // com.ubt.jimu.pack.contract.PackageContract$View
|
|
public void h(List<Package> list) {
|
|
if (list == null || list.size() == 0) {
|
|
this.load_view.a(LoadStateView.LoadState.EMPTY);
|
|
}
|
|
this.c.a(list);
|
|
this.rv_pack_content.scheduleLayoutAnimation();
|
|
}
|
|
|
|
@Override // com.ubt.jimu.base.SuperActivity
|
|
protected void initData() {
|
|
Intent intent = getIntent();
|
|
this.d = intent.getIntExtra(Constant.SelectRobot.BUNDLE_KEY_FROM, 0);
|
|
this.e = intent.getLongExtra(Constant.SelectRobot.PACKAGEID_KEY, 0L);
|
|
this.b = new PackagePresenter(this);
|
|
this.rv_pack_content.setLayoutAnimation(AnimationUtils.loadLayoutAnimation(this, R.anim.recyclerview_layoutanimation));
|
|
this.rv_pack_content.setLayoutManager(new LinearLayoutManager(this, 0, false));
|
|
this.c = new PackSelectAdapter(this, this.e);
|
|
this.rv_pack_content.setAdapter(this.c);
|
|
int i = this.d;
|
|
if (i == 10) {
|
|
this.b.c();
|
|
} else if (i == 11) {
|
|
this.b.b();
|
|
} else {
|
|
this.b.d();
|
|
}
|
|
}
|
|
|
|
@Override // com.ubt.jimu.base.SuperActivity
|
|
protected void initEvent() {
|
|
this.c.a(this);
|
|
this.load_view.setRetryListener(this);
|
|
}
|
|
|
|
@Override // com.ubt.jimu.base.SuperActivity
|
|
public View initView() {
|
|
getWindow().requestFeature(12);
|
|
View inflate = View.inflate(this, R.layout.activity_pack_select, null);
|
|
NavigationBarView navigationBarView = (NavigationBarView) inflate.findViewById(R.id.nbv_bar);
|
|
navigationBarView.setRightIcon(R.drawable.scan_icon);
|
|
navigationBarView.setListener(new NavigationBarView.OnActionClickListener.Stub() { // from class: com.ubt.jimu.pack.view.PackSelectActivity.1
|
|
@Override // com.ubt.jimu.widgets.NavigationBarView.OnActionClickListener.Stub
|
|
public void onRightClick(View view) {
|
|
PackSelectActivity.this.F0();
|
|
}
|
|
});
|
|
if (!new SharePreferenceHelper(false).getBoolean(SharePreferenceHelper.KEY_SCAN_TIPS_READ, false).booleanValue()) {
|
|
this.a = (RelativeLayout) inflate.findViewById(R.id.scan_tips);
|
|
this.a.setVisibility(0);
|
|
((ImageView) inflate.findViewById(R.id.iv_tips_close)).setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.pack.view.e
|
|
@Override // android.view.View.OnClickListener
|
|
public final void onClick(View view) {
|
|
PackSelectActivity.this.a(view);
|
|
}
|
|
});
|
|
}
|
|
return inflate;
|
|
}
|
|
|
|
@Override // androidx.fragment.app.FragmentActivity, android.app.Activity
|
|
protected void onActivityResult(int i, int i2, Intent intent) {
|
|
Package r13;
|
|
super.onActivityResult(i, i2, intent);
|
|
if (i == 11 && i2 == -1 && (r13 = (Package) intent.getSerializableExtra("scan_result_package")) != null) {
|
|
if (9 == this.d) {
|
|
EventBus.b().b(new SelectPackEvent(r13.getPackageName(), r13.getId(), r13.getPackageImage()));
|
|
finish();
|
|
return;
|
|
} else {
|
|
RobotSelectActivity.a(this, r13.getPackageName(), r13.getId(), r13.getPackageImage(), 5, 0);
|
|
finish();
|
|
}
|
|
}
|
|
if (i == 9 && i2 == 8) {
|
|
finish();
|
|
}
|
|
}
|
|
|
|
@Override // com.ubt.jimu.BaseActivity, com.ubt.jimu.ScreenRotationManageActivity, androidx.appcompat.app.AppCompatActivity, androidx.fragment.app.FragmentActivity, android.app.Activity
|
|
protected void onDestroy() {
|
|
super.onDestroy();
|
|
}
|
|
|
|
@Override // com.ubt.jimu.widgets.LoadStateView.RetryListener
|
|
public void p0() {
|
|
this.b.d();
|
|
}
|
|
|
|
@Override // com.ubt.jimu.pack.contract.PackageContract$View
|
|
public void v() {
|
|
this.load_view.a(LoadStateView.LoadState.LOADING);
|
|
}
|
|
|
|
public static void a(Context context, int i, long j) {
|
|
if (context == null) {
|
|
return;
|
|
}
|
|
Intent intent = new Intent(context, (Class<?>) PackSelectActivity.class);
|
|
intent.putExtra(Constant.SelectRobot.BUNDLE_KEY_FROM, i);
|
|
intent.putExtra(Constant.SelectRobot.PACKAGEID_KEY, j);
|
|
context.startActivity(intent);
|
|
}
|
|
|
|
@Override // com.ubt.jimu.pack.contract.PackageContract$View
|
|
public void h(int i) {
|
|
l(i);
|
|
}
|
|
|
|
public /* synthetic */ void a(View view) {
|
|
D0();
|
|
}
|
|
|
|
@Override // com.ubt.jimu.pack.adapter.PackSelectAdapter.ListItemOnClickListener
|
|
public void a(int i, Package r10) {
|
|
int i2 = this.d;
|
|
if (9 == i2) {
|
|
EventBus.b().b(new SelectPackEvent(r10.getPackageName(), r10.getId(), r10.getPackageImage()));
|
|
finish();
|
|
return;
|
|
}
|
|
if (i2 == 10) {
|
|
this.f = r10;
|
|
SPUtils.a(Constant.SelectRobot.INTERSTELLAR_ADVENTURE_SELECT_PACKAGE_KEY, this.f.getPackageName());
|
|
this.b.a();
|
|
return;
|
|
}
|
|
if (i2 == 11) {
|
|
this.f = r10;
|
|
Postcard a = ARouter.b().a("/game/list");
|
|
a.a("PACKAGE", r10);
|
|
a.t();
|
|
finish();
|
|
return;
|
|
}
|
|
RobotSelectActivity.a(this, r10.getPackageName(), r10.getId(), r10.getPackageImage(), this.d, 0);
|
|
HashMap hashMap = new HashMap();
|
|
hashMap.put(Constant.DataStatistics.DATA_STATISTICS_PACKAGE_ID, r10.getId() + "");
|
|
JimuAnalytics.b().a("click_P2_" + (i + 1), hashMap);
|
|
finish();
|
|
}
|
|
|
|
@Override // com.ubt.jimu.pack.contract.PackageContract$View
|
|
public void a(Story story) {
|
|
E0();
|
|
CourseListActivity.a(this, "AstroBot", story.getStoryIntroVideo(), this.f);
|
|
finish();
|
|
}
|
|
}
|