- 28,932 files - Full Java source code - Smali files - Resources Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
135 lines
5.3 KiB
Java
135 lines
5.3 KiB
Java
package com.mbridge.msdk.out;
|
|
|
|
import android.app.Activity;
|
|
import android.content.BroadcastReceiver;
|
|
import android.content.Context;
|
|
import android.content.Intent;
|
|
import android.content.IntentFilter;
|
|
import android.graphics.Bitmap;
|
|
import android.graphics.drawable.Drawable;
|
|
import android.os.Bundle;
|
|
import android.text.TextUtils;
|
|
import android.view.View;
|
|
import android.widget.ImageView;
|
|
import android.widget.RelativeLayout;
|
|
import android.widget.TextView;
|
|
import com.mbridge.msdk.foundation.entity.CampaignEx;
|
|
import com.mbridge.msdk.foundation.same.c.b;
|
|
import com.mbridge.msdk.foundation.same.c.c;
|
|
import com.mbridge.msdk.foundation.tools.ak;
|
|
import com.mbridge.msdk.widget.MBImageView;
|
|
|
|
/* loaded from: classes4.dex */
|
|
public class LoadingActivity extends Activity {
|
|
private Bitmap abitmap;
|
|
BroadcastReceiver broadcastReceiver = new BroadcastReceiver() { // from class: com.mbridge.msdk.out.LoadingActivity.1
|
|
@Override // android.content.BroadcastReceiver
|
|
public void onReceive(Context context, Intent intent) {
|
|
LoadingActivity.this.finish();
|
|
}
|
|
};
|
|
private c cipl = new c() { // from class: com.mbridge.msdk.out.LoadingActivity.2
|
|
@Override // com.mbridge.msdk.foundation.same.c.c
|
|
public void onFailedLoad(String str, String str2) {
|
|
}
|
|
|
|
@Override // com.mbridge.msdk.foundation.same.c.c
|
|
public void onSuccessLoad(Bitmap bitmap, String str) {
|
|
if (LoadingActivity.this.img_icon == null || bitmap == null || bitmap.isRecycled() || !((String) LoadingActivity.this.img_icon.getTag()).equals(str)) {
|
|
return;
|
|
}
|
|
LoadingActivity.this.img_icon.setImageBitmap(bitmap);
|
|
LoadingActivity.this.abitmap = bitmap;
|
|
}
|
|
};
|
|
private Drawable drawable;
|
|
private String icon_url;
|
|
private ImageView img_icon;
|
|
private OnLoadingDialogCallback mCallback;
|
|
private RelativeLayout rlayout;
|
|
private RelativeLayout rlayout_main;
|
|
|
|
public interface OnLoadingDialogCallback {
|
|
void onCancel(CampaignEx campaignEx);
|
|
}
|
|
|
|
@Override // android.app.Activity
|
|
public void onCreate(Bundle bundle) {
|
|
super.onCreate(bundle);
|
|
if (getIntent().hasExtra(CampaignEx.JSON_KEY_ICON_URL)) {
|
|
this.icon_url = getIntent().getStringExtra(CampaignEx.JSON_KEY_ICON_URL);
|
|
}
|
|
setContentView(initView());
|
|
}
|
|
|
|
@Override // android.app.Activity
|
|
public void onResume() {
|
|
super.onResume();
|
|
IntentFilter intentFilter = new IntentFilter();
|
|
intentFilter.addAction("ExitApp");
|
|
BroadcastReceiver broadcastReceiver = this.broadcastReceiver;
|
|
if (broadcastReceiver != null) {
|
|
registerReceiver(broadcastReceiver, intentFilter);
|
|
}
|
|
}
|
|
|
|
@Override // android.app.Activity
|
|
public void onDestroy() {
|
|
BroadcastReceiver broadcastReceiver = this.broadcastReceiver;
|
|
if (broadcastReceiver != null) {
|
|
unregisterReceiver(broadcastReceiver);
|
|
}
|
|
ImageView imageView = this.img_icon;
|
|
if (imageView != null) {
|
|
imageView.setImageBitmap(null);
|
|
}
|
|
this.img_icon = null;
|
|
this.rlayout_main = null;
|
|
this.cipl = null;
|
|
this.drawable = null;
|
|
RelativeLayout relativeLayout = this.rlayout;
|
|
if (relativeLayout != null) {
|
|
relativeLayout.setBackgroundDrawable(null);
|
|
}
|
|
this.rlayout = null;
|
|
Bitmap bitmap = this.abitmap;
|
|
if (bitmap != null && !bitmap.isRecycled()) {
|
|
this.abitmap = null;
|
|
}
|
|
super.onDestroy();
|
|
}
|
|
|
|
private View initView() {
|
|
if (this.rlayout_main == null) {
|
|
this.rlayout_main = new RelativeLayout(this);
|
|
this.rlayout = new RelativeLayout(this);
|
|
int a = ak.a(this, 15.0f);
|
|
this.rlayout.setPadding(a, a, a, a);
|
|
this.rlayout.setBackgroundResource(getResources().getIdentifier("mbridge_native_bg_loading_camera", "drawable", getPackageName()));
|
|
this.rlayout.addView(new TextView(this), new RelativeLayout.LayoutParams(ak.a(this, 140.0f), ak.a(this, 31.5f)));
|
|
MBImageView mBImageView = new MBImageView(this);
|
|
this.img_icon = mBImageView;
|
|
mBImageView.setId(ak.b());
|
|
this.img_icon.setTag(this.icon_url);
|
|
if (!TextUtils.isEmpty(this.icon_url)) {
|
|
b.a(getApplicationContext()).a(this.icon_url, this.cipl);
|
|
}
|
|
int a2 = ak.a(this, 64.0f);
|
|
RelativeLayout.LayoutParams layoutParams = new RelativeLayout.LayoutParams(a2, a2);
|
|
layoutParams.addRule(13, -1);
|
|
this.rlayout.addView(this.img_icon, layoutParams);
|
|
TextView textView = new TextView(this);
|
|
textView.setSingleLine();
|
|
textView.setTextColor(-1);
|
|
textView.setTextSize(16.0f);
|
|
textView.setText("Relax while loading....");
|
|
RelativeLayout.LayoutParams layoutParams2 = new RelativeLayout.LayoutParams(-2, -2);
|
|
layoutParams2.addRule(3, this.img_icon.getId());
|
|
layoutParams2.addRule(14, -1);
|
|
this.rlayout.addView(textView, layoutParams2);
|
|
this.rlayout_main.addView(this.rlayout, new RelativeLayout.LayoutParams(-1, -1));
|
|
}
|
|
return this.rlayout_main;
|
|
}
|
|
}
|