今天寫了一個軟件,軟件很簡單,使用WebView在軟件中放入一個網站,打開軟件就會進入指定網站的移動端頁面。以下是源代碼
web_view = (WebView) findViewById(R.id.web_view);
web_view.getSettings().setJavaScriptEnabled(true);
web_view.setWebViewClient(new WebViewClient());
web_view.loadUrl("http://www.mylyd.top");//
一開始是碰到幾個問題的,當我點進幾個頁面后,想要返回點擊手機上的返回鍵時,軟件會一次性退出,而不是返回上一層頁面。監聽手機按鍵之后,再給按鍵一個WebView的返回方法(
goBack()
)就解決了這個問題。
web_view.setOnKeyListener(new View.OnKeyListener() {
@Override
public boolean onKey(View v, int keyCode, KeyEvent event) {
if (event.getAction() == KeyEvent.ACTION_DOWN) {
if (keyCode == KeyEvent.KEYCODE_BACK && web_view.canGoBack()) { //表示按返回鍵
// 時的操作
web_view.goBack(); //后退
//webview.goForward();//前進
return true; //已處理
}
}
return false;
}
});
這里的web_view是xml文件中WebView這個控件的id名,對它進行監聽處理,
程序簡單,沒有詳細過程,有疑問的可以留言