Files
MAG160C/analysis/jadx_magcx/cn/com/magnity/magnitycx/StoreActivity.java
T

145 lines
5.6 KiB
Java

package cn.com.magnity.magnitycx;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.KeyEvent;
import android.view.Menu;
import android.view.MenuInflater;
import android.view.MenuItem;
import android.view.ViewGroup;
import android.webkit.WebSettings;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import android.widget.LinearLayout;
import com.baidu.mobstat.StatService;
/* loaded from: classes.dex */
public class StoreActivity extends AppCompatActivity {
ViewGroup mLayout;
WebView mWebView;
public static void actionStart(Context ctx, String uri) {
Intent intent = new Intent(ctx, (Class<?>) StoreActivity.class);
intent.putExtra("uri", uri);
ctx.startActivity(intent);
}
@Override // android.support.v7.app.AppCompatActivity, android.support.v4.app.FragmentActivity, android.support.v4.app.BaseFragmentActivityGingerbread, android.app.Activity
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_store);
this.mLayout = (ViewGroup) findViewById(R.id.id_layout);
LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(-1, -1);
this.mWebView = new WebView(getApplicationContext());
WebSettings webSettings = this.mWebView.getSettings();
webSettings.setJavaScriptEnabled(true);
webSettings.setUseWideViewPort(true);
webSettings.setSupportZoom(true);
webSettings.setBuiltInZoomControls(true);
webSettings.setDisplayZoomControls(false);
webSettings.setCacheMode(1);
webSettings.setDomStorageEnabled(true);
webSettings.setAllowFileAccess(true);
webSettings.setJavaScriptCanOpenWindowsAutomatically(true);
webSettings.setLoadsImagesAutomatically(true);
webSettings.setDefaultTextEncodingName("utf-8");
this.mWebView.setWebViewClient(new WebViewClient() { // from class: cn.com.magnity.magnitycx.StoreActivity.1
@Override // android.webkit.WebViewClient
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return false;
}
@Override // android.webkit.WebViewClient
public void onPageCommitVisible(WebView view, String url) {
StoreActivity.this.setTitle(StoreActivity.this.mWebView.getTitle());
super.onPageCommitVisible(view, url);
}
});
this.mWebView.setLayoutParams(params);
this.mLayout.addView(this.mWebView);
Bundle bundle = getIntent().getExtras();
if (bundle != null) {
this.mWebView.loadUrl(bundle.getString("uri"));
}
}
@Override // android.support.v7.app.AppCompatActivity, android.support.v4.app.FragmentActivity, android.app.Activity
protected void onSaveInstanceState(Bundle outState) {
super.onSaveInstanceState(outState);
this.mWebView.saveState(outState);
}
@Override // android.app.Activity
protected void onRestoreInstanceState(Bundle savedInstanceState) {
super.onRestoreInstanceState(savedInstanceState);
this.mWebView.restoreState(savedInstanceState);
}
@Override // android.support.v7.app.AppCompatActivity, android.support.v4.app.FragmentActivity, android.app.Activity
protected void onStart() {
super.onStart();
this.mWebView.getSettings().setJavaScriptEnabled(true);
}
@Override // android.support.v7.app.AppCompatActivity, android.support.v4.app.FragmentActivity, android.app.Activity
protected void onStop() {
this.mWebView.getSettings().setJavaScriptEnabled(false);
super.onStop();
}
@Override // android.support.v4.app.FragmentActivity, android.app.Activity
protected void onPause() {
super.onPause();
StatService.onPageEnd(getApplicationContext(), "微商");
}
@Override // android.support.v7.app.AppCompatActivity, android.support.v4.app.FragmentActivity, android.app.Activity
protected void onPostResume() {
super.onPostResume();
StatService.onPageStart(getApplicationContext(), "微商");
}
@Override // android.support.v7.app.AppCompatActivity, android.support.v4.app.FragmentActivity, android.app.Activity
protected void onDestroy() {
if (this.mWebView != null) {
this.mWebView.loadDataWithBaseURL(null, "", "text/html", "utf-8", null);
this.mWebView.clearHistory();
this.mLayout.removeView(this.mWebView);
this.mWebView.destroy();
this.mWebView = null;
}
super.onDestroy();
}
@Override // android.app.Activity, android.view.KeyEvent.Callback
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode != 4 || !this.mWebView.canGoBack()) {
return super.onKeyDown(keyCode, event);
}
this.mWebView.getSettings().setCacheMode(3);
this.mWebView.goBack();
return true;
}
@Override // android.app.Activity
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.about_menu, menu);
return super.onCreateOptionsMenu(menu);
}
@Override // android.app.Activity
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.id_cancel /* 2131624224 */:
finish();
return true;
default:
return super.onOptionsItemSelected(item);
}
}
}