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;
}
}
}