package com.example.webview;
import android.os.Bundle;
import android.annotation.SuppressLint;
import android.app.Activity;
import android.view.KeyEvent;
import android.view.Menu;
import android.webkit.WebSettings;
import android.webkit.WebView;
import android.webkit.WebViewClient;
public
class
MainActivity extends Activity
{
private
WebView webview;
@SuppressLint(
"SetJavaScriptEnabled"
)
@Override
protected
void
onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
webview = (WebView) findViewById(R.id.webview);
WebSettings webSettings = webview.getSettings();
webSettings.setJavaScriptEnabled(
true
);
webSettings.setAllowFileAccess(
true
);
webSettings.setBuiltInZoomControls(
true
);
webview.loadUrl(
"http://www.baidu.com"
);
webview.setWebViewClient(
new
webViewClient ());
}
@Override
public
boolean onCreateOptionsMenu(Menu menu)
{
getMenuInflater().inflate(R.menu.main, menu);
return
true
;
}
@Override
public
boolean onKeyDown(
int
keyCode, KeyEvent event) {
if
((keyCode == KeyEvent.KEYCODE_BACK) && webview.canGoBack()) {
webview.goBack();
return
true
;
}
finish();
return
false
;
}
private
class
webViewClient extends WebViewClient {
public
boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return
true
;
}
}
}