一个简单的浏览器:加载URL,管理书签,记录已经打开的窗口,上/下/首页。
1,加载url。
a,如果Url为:http://www.baidu.com或者https://github.com类似样式的。那么直接load(url);
b,如果Url为:www.baidu.com。就load("http://"+ url);
c,如果地址栏中输入的为关键词,如“北京 旅游”。那么我们可以使用百度的搜索,跳到百度的搜索结果页:load("http://www.baidu.com/s?wd="+keyWord);
2,书签管理:遇到的主要问题是书签的数据持久化。
具体解决办法,我使用sp存储一个书签list解决的。
sp存储复杂数据类型,详见:http://www.cnblogs.com/outOfview/p/3467248.html
3,记录多窗口
像书签一样使用list存储。需要注意的是,对应窗口list的item的各个属性的变换,及记录。
4,上/下/首页
使用webClint中的goBack/goForward。
webView.setWebViewClient(new WebViewClient());
//自定义client集成实现WebviewClient。最基本的方法: