Android(安卓)WebView demo
16lz
2022-01-27
Android WebView的一个简单demo。
最终效果图:
AndroidManifest.xml中加访问INTERNET权限
MainActivity package com.example.shen.webviewdemo;import android.app.Activity;import android.os.Bundle;import android.view.KeyEvent;import android.webkit.WebView;import android.webkit.WebViewClient;public class MainActivity extends Activity { private WebView webView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); initView(); } private void initView() { String url = "http://bbs.meitiandian.com/plugin.php?id=wechat:access"; webView = (WebView) findViewById(R.id.webview); //启用支持JavaScript webView.getSettings().setJavaScriptEnabled(true); //启用支持DOM Storage webView.getSettings().setDomStorageEnabled(true); //加载web资源 webView.loadUrl(url); //覆盖WebView默认使用第三方或系统默认浏览器打开网页的行为,使网页用WebView打开 webView.setWebViewClient(new WebViewClient() { @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { view.loadUrl(url); return true; } }); } //改写物理按键的返回的逻辑 @Override public boolean onKeyDown(int keyCode, KeyEvent event) { // TODO Auto-generated method stub if (keyCode == KeyEvent.KEYCODE_BACK) { if (webView.canGoBack()) { webView.goBack();//返回上一页面 return true; } else { finish(); } } return super.onKeyDown(keyCode, event); }}
activity_main.xml
demo下载地址: http://download.csdn.net/download/shenyuanqing/9177165 更多相关文章
- android 设置搜狗输入法为默认输入法
- android 让 webView 中的超链接失效
- android WebView加载URL不显示图片
- Android(安卓)的toolbar设置返回事件
- The Toast in android
- Android(安卓)刷新框架SmartRefreshLayout
- Android点击通知栏返回正在运行的Activity
- Android实现两次按下返回键退出
- Android(安卓)显示/隐藏 软键盘 方法