1.<WebView id>
2.findviewbyid
3.加载网页 网址 本地
xml
<WebView android:id="@+id/mWebView" android:layout_width="match_parent" android:layout_height="match_parent" />
java
package example.com.xiancheng; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.KeyEvent; import android.webkit.WebSettings; import android.webkit.WebView; import android.webkit.WebViewClient; public class WebActivity extends AppCompatActivity { private WebView mwebview; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_web); //初始化控件 mwebview = (WebView) findViewById(R.id.mWebView); //加载网页 //mWebView.loadUrl("http://tbhcuili01.c11.542b.top/test/drag02.html");mwebview.loadUrl("file:///android_asset/demo.html"); //本应用浏览器(默认跳转到浏览器) mwebview.setWebViewClient(new WebViewClient()); //加载js代码 WebSettings settings = mwebview.getSettings(); settings.setJavaScriptEnabled(true); } /** * @param keyCode 当前按键的编码 * @param event * @return */ @Override //监听返回键的方法 KEYCODE_BACK(返回键) canGoBack(页面可以返回) public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK && mwebview.canGoBack()) { //阻止默认事件 //页面可以返回&&按了返回键 //回到上一个页面 mwebview.goBack(); return true; } return super.onKeyDown(keyCode, event); } }