阅读更多 我在做图片站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初学者与大家共勉

更多相关文章

  1. Android(安卓)网络:使用URL访问网络资源,ImageView,下载到本地
  2. Qt 打开安卓相册选择图片并获取图片的本地路径
  3. android 搭建NDK开发环境
  4. Android(安卓)8.0 Hostap流程(Softap)
  5. android打开系统相册的一些方法
  6. Mac OS 安装 Android(安卓)Studio
  7. Android(安卓)Google购买PHP服务器端验证(订阅购买和一次性购买)
  8. 更新Android(安卓)SDK 出错 Failed to rename directory \temp
  9. 1.Ubuntu下Android(安卓)studio配置

随机推荐

  1. 关于Contacts的那点事儿
  2. 利用wifi连接Android真机调试React Nativ
  3. Content Providers
  4. android菜鸟学习笔记31----Android使用百
  5. Android(安卓)实现一个简单的画板功能
  6. odex 转 dex
  7. android 网络连接保活
  8. Android引导页Splash设计
  9. Android(安卓)6.0新控件属性记录
  10. Android初始篇二 Android四大组件之Activ