1 | public boolean onKeyDown( int keyCoder,KeyEvent event){ |
2 | if (webView.canGoBack() && keyCoder == KeyEvent.KEYCODE_BACK){ |
3 | webview.goBack(); //goBack()表示返回webView的上一页面 |
4 |
5 | return true ; |
6 | } |
7 | return false ; |
8 | } |
package my.mynative;
import android.app.Activity;
import android.os.Bundle;
import android.webkit.WebView;
import android.webkit.WebViewClient;
public class MynativeActivity extends Activity {
private WebView mywebview;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState); // get the WebView's instance
mywebview = new WebView(this); // 设置WebView属性,能够执行Javascript脚本
mywebview.getSettings().setJavaScriptEnabled(true); // 加载指定url的网页
mywebview.loadUrl("http://www.baidu.com/");
mywebview.setWebViewClient(new WebViewClientDemo());
setContentView(mywebview);
}
private class WebViewClientDemo extends WebViewClient {
@Override
// 在WebView中而不是默认浏览器中显示页面
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
}
}
}