jimu-decompiled/sources/com/ubt/jimu/discover/DiscoveryActivity.java
2025-05-13 19:24:51 +02:00

233 lines
8.6 KiB
Java

package com.ubt.jimu.discover;
import android.content.DialogInterface;
import android.graphics.Bitmap;
import android.graphics.Canvas;
import android.graphics.drawable.BitmapDrawable;
import android.graphics.drawable.Drawable;
import android.os.Bundle;
import android.os.Handler;
import android.view.View;
import android.view.animation.LinearInterpolator;
import android.view.animation.RotateAnimation;
import android.widget.FrameLayout;
import android.widget.ImageView;
import android.widget.TextView;
import butterknife.ButterKnife;
import com.ubt.jimu.BaseActivity;
import com.ubt.jimu.R;
import com.ubt.jimu.base.dialog.JimuSimpleDialog;
import com.ubt.jimu.base.download.DownloadTask;
import com.ubt.jimu.base.entities.Story;
import com.ubt.jimu.discover.contract.StoryContract$Presenter;
import com.ubt.jimu.discover.contract.StoryContract$View;
import com.ubt.jimu.discover.presenter.StoryPresenter;
import com.ubt.jimu.discover.view.CourseListActivity;
import com.ubt.jimu.utils.BitmapUtils;
import com.ubt.jimu.utils.NetWorkUtil;
import com.ubt.jimu.widgets.NavigationBarView;
import java.util.ArrayList;
import java.util.List;
/* loaded from: classes.dex */
public class DiscoveryActivity extends BaseActivity implements StoryContract$View {
StoryContract$Presenter a;
View b;
ImageView c;
TextView d;
ImageView e;
private Bitmap f;
private Handler g = new Handler();
private List<Story> h = new ArrayList();
private DownloadTask i;
FrameLayout maskCardView;
NavigationBarView navBarView;
TextView progressView;
private void D0() {
new StoryPresenter(this, this);
this.a.subscribe();
}
static /* synthetic */ void a(DialogInterface dialogInterface, int i) {
}
private void initView() {
this.b = findViewById(R.id.downloadViewStub);
this.c = (ImageView) findViewById(R.id.iv_loading);
this.d = (TextView) findViewById(R.id.tv_progress);
this.e = (ImageView) findViewById(R.id.iv_background);
this.b.setOnClickListener(new View.OnClickListener(this) { // from class: com.ubt.jimu.discover.DiscoveryActivity.1
@Override // android.view.View.OnClickListener
public void onClick(View view) {
}
});
this.navBarView.setListener(new NavigationBarView.OnActionClickListener.Stub() { // from class: com.ubt.jimu.discover.DiscoveryActivity.2
@Override // com.ubt.jimu.widgets.NavigationBarView.OnActionClickListener.Stub
public void onLeftClick(View view) {
DiscoveryActivity.this.onBackAction(view);
}
});
}
@Override // com.ubt.jimu.discover.contract.StoryContract$View
public void a0() {
View view = this.b;
if (view != null) {
view.setVisibility(8);
}
CourseListActivity.start(this, "AstroBot");
}
@Override // com.ubt.jimu.discover.contract.StoryContract$View
public void o(List<Story> list) {
if (list != null && list.size() != 0) {
this.h.addAll(list);
} else {
if (NetWorkUtil.b(this)) {
return;
}
toastError(getString(R.string.network_error));
}
}
public void onAstrobotLayout(View view) {
if (this.h.size() == 0) {
return;
}
for (Story story : this.h) {
if (story.getStoryName().equals("AstroBot")) {
b(story);
return;
}
}
}
public void onBackAction(View view) {
DownloadTask downloadTask = this.i;
if (downloadTask != null) {
downloadTask.pause();
}
finish();
}
@Override // com.ubt.jimu.BaseActivity, com.ubt.jimu.ScreenRotationManageActivity, androidx.appcompat.app.AppCompatActivity, androidx.fragment.app.FragmentActivity, androidx.core.app.ComponentActivity, android.app.Activity
protected void onCreate(Bundle bundle) {
super.onCreate(bundle);
setContentView(R.layout.activity_discovery);
ButterKnife.a(this);
initView();
D0();
}
@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();
Handler handler = this.g;
if (handler != null) {
handler.removeCallbacksAndMessages(null);
}
DownloadTask downloadTask = this.i;
if (downloadTask != null) {
downloadTask.pause();
}
Bitmap bitmap = this.f;
if (bitmap != null) {
bitmap.recycle();
this.f = null;
}
}
@Override // com.ubt.jimu.discover.contract.StoryContract$View
public void onDownloadFail() {
toastError(getString(R.string.tips_download_failed));
this.b.setVisibility(8);
}
@Override // com.ubt.jimu.discover.contract.StoryContract$View
public void onDownloadStart() {
this.b = findViewById(R.id.downloadViewStub);
this.b.setVisibility(0);
this.c = (ImageView) findViewById(R.id.iv_loading);
this.d = (TextView) findViewById(R.id.tv_progress);
this.e = (ImageView) findViewById(R.id.iv_background);
RotateAnimation rotateAnimation = new RotateAnimation(0.0f, 359.0f, 1, 0.5f, 1, 0.5f);
rotateAnimation.setRepeatCount(-1);
rotateAnimation.setDuration(800L);
rotateAnimation.setInterpolator(new LinearInterpolator());
rotateAnimation.setRepeatMode(1);
this.c.startAnimation(rotateAnimation);
Drawable background = this.e.getBackground();
if (background == null) {
return;
}
if (background instanceof BitmapDrawable) {
this.f = ((BitmapDrawable) background).getBitmap();
} else {
Bitmap createBitmap = Bitmap.createBitmap(getScreenWidth(), getScreenHeight(), Bitmap.Config.ARGB_8888);
Canvas canvas = new Canvas(createBitmap);
background.setBounds(0, 0, getScreenWidth(), getScreenHeight());
background.draw(canvas);
this.f = createBitmap;
}
Bitmap bitmap = this.f;
if (bitmap == null || bitmap.isRecycled()) {
return;
}
new Thread(new Runnable() { // from class: com.ubt.jimu.discover.DiscoveryActivity.3
@Override // java.lang.Runnable
public void run() {
DiscoveryActivity discoveryActivity = DiscoveryActivity.this;
final Bitmap a = BitmapUtils.a(discoveryActivity, discoveryActivity.f, "discovery_background.png");
if (a == null || a.isRecycled()) {
return;
}
DiscoveryActivity.this.g.post(new Runnable() { // from class: com.ubt.jimu.discover.DiscoveryActivity.3.1
@Override // java.lang.Runnable
public void run() {
DiscoveryActivity.this.e.setBackground(new BitmapDrawable(a));
}
});
}
}).start();
}
@Override // com.ubt.jimu.discover.contract.StoryContract$View
public void onProgressChange(int i) {
this.d.setText(String.valueOf(i + "%"));
}
@Override // com.ubt.jimu.BaseActivity
public void relayout() {
}
@Override // com.ubt.jimu.discover.contract.StoryContract$View
public void showCurrentTask(DownloadTask downloadTask) {
this.i = downloadTask;
}
private void b(final Story story) {
JimuSimpleDialog.showWifiOnlyDialog(this, new DialogInterface.OnClickListener() { // from class: com.ubt.jimu.discover.a
@Override // android.content.DialogInterface.OnClickListener
public final void onClick(DialogInterface dialogInterface, int i) {
DiscoveryActivity.a(dialogInterface, i);
}
}, new DialogInterface.OnClickListener() { // from class: com.ubt.jimu.discover.b
@Override // android.content.DialogInterface.OnClickListener
public final void onClick(DialogInterface dialogInterface, int i) {
DiscoveryActivity.this.a(story, dialogInterface, i);
}
}, false);
}
@Override // com.ubtech.view.BaseView
/* renamed from: a, reason: merged with bridge method [inline-methods] */
public void setPresenter(StoryContract$Presenter storyContract$Presenter) {
this.a = storyContract$Presenter;
}
public /* synthetic */ void a(Story story, DialogInterface dialogInterface, int i) {
this.a.a(story);
}
}