MBBD Trace v1.0版本的 MD5 值为:f0273367d111799d70c685af03877187
以下内容为反编译后的 ViewActivity.java 源代码,内容仅作参考
package com.bipul.trace;
import android.graphics.Bitmap;
import android.os.Bundle;
import android.util.SparseBooleanArray;
import android.util.TypedValue;
import android.view.View;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.ListView;
import android.widget.ScrollView;
import android.widget.TextView;
import android.widget.Toast;
import androidx.appcompat.app.AppCompatActivity;
import com.google.firebase.FirebaseApp;
import com.google.gson.Gson;
import com.google.gson.reflect.TypeToken;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Random;
public class ViewActivity extends AppCompatActivity {
private ImageView imageview1;
private ImageView imageview2;
private ImageView imageview3;
private LinearLayout linear2;
private LinearLayout linear3;
private LinearLayout morebtn;
private LinearLayout searchbtn;
private LinearLayout statusbtn;
private TextView textview1;
private TextView textview2;
private TextView textview21;
private ScrollView vscroll1;
private WebView webview1;
private HashMap<String, Object> viewmap = new HashMap<>();
private String htmlurl = "";
private String htmlContent = "";
@Override
public void onCreate(Bundle bundle) {
super.onCreate(bundle);
setContentView(R.layout.view);
initialize(bundle);
FirebaseApp.initializeApp(this);
initializeLogic();
}
private void initialize(Bundle bundle) {
this.linear2 = (LinearLayout) findViewById(R.id.linear2);
this.vscroll1 = (ScrollView) findViewById(R.id.vscroll1);
this.statusbtn = (LinearLayout) findViewById(R.id.statusbtn);
this.textview21 = (TextView) findViewById(R.id.textview21);
this.searchbtn = (LinearLayout) findViewById(R.id.searchbtn);
this.morebtn = (LinearLayout) findViewById(R.id.morebtn);
this.imageview3 = (ImageView) findViewById(R.id.imageview3);
this.imageview1 = (ImageView) findViewById(R.id.imageview1);
this.imageview2 = (ImageView) findViewById(R.id.imageview2);
this.linear3 = (LinearLayout) findViewById(R.id.linear3);
this.textview1 = (TextView) findViewById(R.id.textview1);
this.textview2 = (TextView) findViewById(R.id.textview2);
this.webview1 = (WebView) findViewById(R.id.webview1);
this.webview1.getSettings().setJavaScriptEnabled(true);
this.webview1.getSettings().setSupportZoom(true);
this.webview1.setWebViewClient(new WebViewClient() {
@Override
public void onPageStarted(WebView webView, String str, Bitmap bitmap) {
super.onPageStarted(webView, str, bitmap);
}
@Override
public void onPageFinished(WebView webView, String str) {
super.onPageFinished(webView, str);
}
});
}
private void initializeLogic() {
this.viewmap = (HashMap) new Gson().fromJson(getIntent().getStringExtra("data"), new TypeToken<HashMap<String, Object>>() {
}.getType());
this.textview1.setText(this.viewmap.get("title").toString());
this.textview2.setText(this.viewmap.get("date").toString());
this.webview1.loadUrl("data:text/html ,<html>".concat(this.viewmap.get("content").toString().concat("<html>")));
}
@Deprecated
public void showMessage(String str) {
Toast.makeText(getApplicationContext(), str, 0).show();
}
@Deprecated
public int getLocationX(View view) {
int[] iArr = new int[2];
view.getLocationInWindow(iArr);
return iArr[0];
}
@Deprecated
public int getLocationY(View view) {
int[] iArr = new int[2];
view.getLocationInWindow(iArr);
return iArr[1];
}
@Deprecated
public int getRandom(int i, int i2) {
return new Random().nextInt((i2 - i) + 1) + i;
}
@Deprecated
public ArrayList<Double> getCheckedItemPositionsToArray(ListView listView) {
ArrayList<Double> arrayList = new ArrayList<>();
SparseBooleanArray checkedItemPositions = listView.getCheckedItemPositions();
for (int i = 0; i < checkedItemPositions.size(); i++) {
if (checkedItemPositions.valueAt(i)) {
arrayList.add(Double.valueOf(checkedItemPositions.keyAt(i)));
}
}
return arrayList;
}
@Deprecated
public float getDip(int i) {
return TypedValue.applyDimension(1, i, getResources().getDisplayMetrics());
}
@Deprecated
public int getDisplayWidthPixels() {
return getResources().getDisplayMetrics().widthPixels;
}
@Deprecated
public int getDisplayHeightPixels() {
return getResources().getDisplayMetrics().heightPixels;
}
}