`

android 使用webview加载网页问题

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

相关推荐

    Android webview加载网页.zip

    这个“Android webview加载网页.zip”文件可能包含了一个示例项目或者教程,帮助开发者理解如何在Android应用中有效地使用WebView。 WebView的使用涉及到以下几个关键知识点: 1. **WebView组件引入**:在...

    android使用webview加载网页

    这个"android使用webview加载网页"的主题涉及到多个知识点,以下将详细介绍这些内容。 首先,我们需要理解WebView的基本用法。在Android Studio中,我们可以通过在布局XML文件中添加`<WebView>`标签来创建一个...

    详解android 用webview加载网页(https和http)

    Android WebView 加载网页是移动应用开发中的一项基本需求。然而,在加载 HTTPS 和 HTTP 网页时,WebView 可能会出现一些问题,本文将详细介绍这两个错误的解决方法。 错误一:加载 HTTPS 请求的网页时,WebView ...

    Android WebView加载网页以及本地图片缓存问题

    本文将深入探讨如何使用WebView加载网页以及本地图片,并解决缓存问题。 一、WebView的基本使用 1. 初始化WebView:首先,我们需要在布局XML文件中添加WebView组件,并在对应的Activity或Fragment中找到该组件。...

    Android实现WebView懒加载

    "Android实现WebView懒加载"这一技术就是为了优化这个问题,通过延迟加载部分资源,提升应用的启动速度和响应性。 首先,我们要理解什么是懒加载(Lazy Loading)。懒加载是一种优化策略,它推迟非关键资源的加载,...

    Android 获取WebView加载网页的例子.rar

    Android 获取WebView加载网页的例子,这个方法挺简单的,希望大家喜欢。  // 获取WebView对象  WebView webview = (WebView) findViewById(R.id.webview);  // 使能JavaScript  webview.getSettings()....

    android 使用WebView浏览网页

    这篇博文“android 使用WebView浏览网页”可能是关于如何在Android应用中集成和使用WebView来展示网页内容的教程。下面将详细介绍WebView的相关知识点。 1. **WebView基本使用** - `WebView`是Android SDK中的一个...

    android webview 加载网页 样例

    本文将深入探讨如何使用Android WebView加载网页,包括基本使用、配置设置、与JavaScript交互以及处理网络权限等问题。 一、WebView基础 1. 添加依赖 在Android Studio项目中,首先确保在`build.gradle`(Module)...

    android Webview读取网页里的所有图片,并实现点击放大

    在Android开发中,WebView是一个非常重要的组件,它允许我们在应用程序中加载和显示网页内容。当涉及到用户界面交互,特别是展示包含图片的网页时,我们可能需要实现一些额外的功能,比如点击图片放大查看。本篇文章...

    android webview加载网页获取对应url 参数值的方法(csdn)————程序.pdf

    本文将详细讲解如何在Android的WebView中加载网页,并获取URL参数值的方法。 首先,我们要明白WebView的基本使用。创建一个WebView可以通过以下代码: ```java WebView webView = new WebView(this); webView....

    android WebView预加载

    但如果跳转之后再加载,会看到webview有一个加载的过程,如果网页较大可能加载起来会很慢。这时我们利用启动页或引导页或中间的广告页的时间来预加载webview,利用View.gone,View.visible来实现控件类的隐藏与显示,...

    Android中WebView加载网页时,在顶部加上进度条

    本篇文章将详细介绍如何在Android的WebView中实现加载网页时在顶部显示进度条的功能。 首先,我们需要在布局文件中创建一个WebView和一个ProgressBar。ProgressBar通常会被设置为垂直或水平的条状指示器,用于展示...

    替换WebView加载网页失败

    10. **调试**:使用Android Studio的Logcat工具,查看关于WebView加载过程的详细日志,这有助于定位问题所在。 以上就是解决“替换WebView加载网页失败”问题的一些关键知识点。在实际开发中,需要根据具体情况进行...

    android之webView加载javascropt

    这篇博客“android之webView加载javascript”将深入探讨如何在Android应用中有效地使用WebView来加载和执行JavaScript代码。 首先,我们需要在AndroidManifest.xml中为应用添加互联网权限,因为加载网页内容需要...

    android中webview加载本地页面,并处理js事件

    在Android开发中,`WebView` 是一个非常重要的组件,它允许开发者在应用程序内嵌入网页内容,实现与网页的交互。本示例“android中webview加载本地页面,并处理js事件”着重讲解如何利用`WebView`加载本地HTML页面,...

    替换webview加载网页过程中和加载网页失败时页面

    对于Android开发人员来说,或多或少都会遇到使用webView去加载一个网页链接也就是说去加载网页的这种情况。这不,小编本人就是在做使用webview去加载一个网页链接的功能,但是发现在请求网页的时候,如果网速快的话...

    android 使用webview控件,注意在android9.0以后必须使用https才能访问网页

    总之,从Android 9.0开始,使用WebView加载网页时必须遵循更严格的网络安全性规则。开发者需要确保他们的应用遵守这些规则,以提供安全的用户体验。这不仅有助于提升应用的质量,也有助于维护用户的信任和隐私。在...

    Android Webview 加载 H5Video

    搜索很多资料后发现很多问题,都是关键代码片段,因为每个项目每个人产生的问题不同,Video在webview中加载不出来原因很多,可能是客户端少了参数,也可能是前端出了问题,经过研究后对Android WebView 加载H5Video...

    Android 替换WebView加载失败时的页面

    做webview加载网页时,遇到一个问题,自带的webview错误页面不美观,于是自定义一个view提示用户,网上很多方法,也不稳定实现替换,结合网上的一些例子,加以优化和拓展,特此写一个完整版本的Demo供大家拿来直接...

    android用webview加载html5网络视频全屏播放

    在Android中,使用Webview加载包含`<video>`标签的网页时,通常需要进行一些额外的配置。Webview的`WebSettings`对象允许我们开启对JavaScript的支持,这对于HTML5视频的播放至关重要,因为很多视频播放的交互功能是...

Global site tag (gtag.js) - Google Analytics