简单学习下Android 的WebView
2011-12-30 10:41
267 查看
package bsn.cc.dd; import android.app.Activity; import android.os.Bundle; import android.view.KeyEvent; import android.webkit.WebView; import android.webkit.WebViewClient; public class WebViewTestActivity extends Activity { /** Called when the activity is first created. */ private WebView view; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); view = (WebView) findViewById(R.id.webview); view.getSettings().setJavaScriptEnabled(true); view.loadUrl("http://www.baidu.com"); view.setWebViewClient(new HelloWebViewClient()); } @Override public boolean onKeyDown(int keyCode, KeyEvent event) { // TODO Auto-generated method stub if ((keyCode == KeyEvent.KEYCODE_BACK) && view.canGoBack()) { view.goBack(); return true; } return super.onKeyDown(keyCode, event); } private class HelloWebViewClient extends WebViewClient { @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { view.loadUrl(url); // TODO Auto-generated method stub return true; } } }重写onKeyDown 的时候忘记了写入view.goBack();。onekydown 中if :如果按下了返回,并且当前网页能返回 则执行下代码
流程 (1)view.loadUrl("http://www.baidu.com"); 导入我们想打开的地址
(2)一个类继承webviewClient 。每次加载WebView的时候都会用webViewClient中的shouldOverrideUrlLoading 方法打开url
(3)当时这里应该把我们写的继承webViewClient的类set到webview中。
(4)在我们的xml中加入 <WebView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/webview" android:layout_width="fill_parent"
android:layout_height="fill_parent" />
(5)配置文件中加入 android:theme="@android:style/Theme.NoTitleBar" 表示无标题启动
(6)访问网络的权限 <uses-permission android:name="android.permission.INTERNET" />
OK 简单了解下。以后会用到的。
相关文章推荐
- android 学习笔记 webView的简单调用
- 我的学习之旅:初涉android:WebView 与 Intent
- android之webview无网络情况下简单处理
- Android学习之 WebView使用小结
- Android开发学习笔记:浅谈WebView
- [Android新手学习笔记25]-RecylerView简单应用
- Android中 WebView与Javascript简单交互
- 学习笔记-Android webview和JS交互
- android WebView 学习
- android 通过webView,简单的通过网页唤起本地界面,如果比较多的话最好不要用原生的webView和js去搭建,用框架去做
- Android学习之 WebView使用小结
- Android webViewj简单处理apk的下载链接
- Android WebView 详解及简单实例
- android WebView 加载重定向页面无法后退快捷简单解决方案
- android webview控件学习
- android webview 简单应用
- Android WebView简单使用
- android学习之RecyclerView的简单使用
- Android开发学习笔记:WebView 一
- android 控件学习------WebView