博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
android 使用webview加载网页问题
阅读量:6532 次
发布时间:2019-06-24

本文共 1061 字,大约阅读时间需要 3 分钟。

hot3.png

我在做http://www.mimi199.com/时要将其移动站打包成app,

我使用的是webview来加载网页(本来想使用phonegap来做来,但是还是太麻烦了),

具体代码如下:

 

protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);         WebView webView=new WebView(this);        webView.loadUrl("http://www.mimi199.com/");        Intent intent= getIntent();        setContentView(webView);    }

搞定

 

 

等等,首页效果是不错,但是出现了一个问题,当点击某个超链接,app会自动调用浏览器来打开新的页面,这可不是我想要的功能,我希望的是打开的时候应该是每个页面都在app中打开,关浏览器神马事啊!

查了好多资料,原来还有个WebviewClient的类

只需要再写个类来即成WebviewClient

代码如下

 

public class MyWebViewClient extends WebViewClient {    public boolean shouldOverrideUrlLoading(WebView webView,String url){        webView.loadUrl(url   );//就是这句话,让每个超链接都在app的webview打开,而不是浏览器        return true;    }}
然后稍微改下MainActivity
 
protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);  WebView webView=new WebView(this); webView.loadUrl("http://www.mimi199.com/);
//多加上这句话就可以了        webView.setWebViewClient(new MyWebViewClient());     }

android初学者与大家共勉

 

 

转载于:https://my.oschina.net/u/3717671/blog/1557921

你可能感兴趣的文章
(转)JVM内存分配 -Xms128m -Xmx512m -XX:PermSize=128m -XX:MaxPermSize=512m
查看>>
手把手教你启用Win10的Linux子系统(超详细)
查看>>
《高性能mysql》到手
查看>>
(转)关于如何学好游戏3D引擎编程的一些经验
查看>>
Python学习小组微信群公告页面
查看>>
抓取代理IP
查看>>
面试逻辑题
查看>>
几张关于IT业人才成长的统计图片
查看>>
sed命令教程
查看>>
金山戴尔达成战略合作协议 春节后宣布
查看>>
截获所有以太网帧数据并进行具体分析
查看>>
opencv 人脸识别 (一)训练样本的处理
查看>>
Shunra 即将发布 PerformanceSuite 7.0 和NetworkCatcher 7.0
查看>>
通用错误处理
查看>>
VisualSVN 手动记录访问日志
查看>>
希望我们的婚姻,纯粹因为爱情
查看>>
转载:rebar和erlang
查看>>
linux groupmems命令
查看>>
PI Square中文论坛: PI SDK 开发中级篇| PI Square
查看>>
如何修改多文章主窗口显示名
查看>>