正在查看: 小柿子 v1.3.8 应用的 LoadingActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: 小柿子 v1.3.8 应用的 LoadingActivity.java JAVA 源代码文件
本页面展示 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;
public class LoadingActivity extends Activity {
private Bitmap abitmap;
public BroadcastReceiver broadcastReceiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
LoadingActivity.this.finish();
}
};
private c cipl = new c() {
@Override
public void onFailedLoad(String str, String str2) {
}
@Override
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);
}
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 a5 = ak.a(this, 64.0f);
RelativeLayout.LayoutParams layoutParams = new RelativeLayout.LayoutParams(a5, a5);
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;
}
@Override
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
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();
}
@Override
public void onResume() {
super.onResume();
IntentFilter intentFilter = new IntentFilter();
intentFilter.addAction("ExitApp");
BroadcastReceiver broadcastReceiver = this.broadcastReceiver;
if (broadcastReceiver != null) {
registerReceiver(broadcastReceiver, intentFilter);
}
}
}