如何在Android中删除WebView中的缓存?

用户名

你能告诉我如何在android中删除webview中的缓存吗?我在一个文本字段中打开一个url,因为我在该字段上写了come文本,然后转到下一页。然后在同一页面上写了将打开autosuggest的相同内容(例如我之前使用过的文本)。

谢谢

这是我的代码

package com.firstgroup.ui;

import android.os.Bundle;
import android.app.Activity;
import android.view.KeyEvent;
import android.view.Menu;
import android.view.View;
import android.webkit.WebSettings;
import android.webkit.WebView;
import android.webkit.WebViewClient;

public class ApplicationLoad extends Activity {
    WebView mWebView;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.app);

        mWebView = (WebView) findViewById(R.id.webview);
        mWebView.setWebViewClient(new MyBrowser());

        mWebView.getSettings().setLoadsImagesAutomatically(true);
        mWebView.getSettings().setJavaScriptEnabled(true);
        mWebView.setScrollBarStyle(View.SCROLLBARS_INSIDE_OVERLAY);
         mWebView.getSettings().setCacheMode(WebSettings.LOAD_NO_CACHE);
            mWebView.getSettings().setAppCacheEnabled(false);
        mWebView.loadUrl("http://192.168.11.90/loginuser/login");
    }


    @Override
    public boolean onKeyDown(int keyCode, KeyEvent event) {
         if(event.getAction() == KeyEvent.ACTION_DOWN){
                switch(keyCode)
                {
                case KeyEvent.KEYCODE_BACK:
                    if(mWebView.canGoBack() == true){
                        mWebView.goBack();
                    }else{
                        finish();
                    }
                    return true;
                }

            }
            return super.onKeyDown(keyCode, event);
    }
    private class MyBrowser extends WebViewClient {
           @Override
           public boolean shouldOverrideUrlLoading(WebView view, String url) {
              view.loadUrl(url);
              return true;
           }
        }

}



<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"

    tools:context=".ApplicationLoad" >
<WebView 
   android:id="@+id/webview"
   android:layout_width="fill_parent"
   android:layout_height="fill_parent"
/>



</RelativeLayout>
路西法

尝试以下Webview方法,

mWebView.clearFormData();
mWebView.clearCache(true);

要删除EditText的边框,您需要在.xml文件中声明以下属性。

android:background="@null"

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Android中删除WebView中的缓存?

来自分类Dev

如何在Android中从WebView创建PDF?

来自分类Dev

如何在Android中显示WebView

来自分类Dev

如何在Android中自动执行Webview

来自分类Dev

如何在Android中从WebView创建PDF?

来自分类Dev

如何在lodash中删除整个备忘缓存?

来自分类Dev

如何在Linux中定期删除内存缓存?

来自分类Dev

如何在lodash中删除整个备忘缓存?

来自分类Dev

Android Webview:如何在Webview中复制选定的文本。

来自分类Dev

如何从Android Picasso缓存中删除所有文件

来自分类Dev

如何从WebView中删除课程

来自分类Dev

如何在Android中的WebView中设置文本大小

来自分类Dev

如何在 Android 中的 WebView 中拟合图像

来自分类Dev

如何在Android RecyclerView中缓存Viewholder视图引用

来自分类Dev

如何在Android的内部缓存目录中创建映像文件

来自分类Dev

如何在Android ViewPager中删除页面?

来自分类Dev

如何在Android Studio中删除标签

来自分类Dev

如何在Android中删除注释@InternalCoroutinesApi

来自分类Dev

如何在Android中删除通知

来自分类Dev

如何在Android / libgdx中删除ChangeListener

来自分类Dev

如何在firebase android中删除节点

来自分类Dev

如何在android中删除文件?

来自分类Dev

Webview中的缓存在Android中不起作用

来自分类Dev

Android Picasso从缓存中删除条目

来自分类Dev

如何从Docker缓存中删除特定项目?

来自分类Dev

如何从bcache中删除缓存设备?

来自分类Dev

如何删除支持文件中缓存的文件?

来自分类Dev

如何从Varnish缓存中删除文件

来自分类常见问题

如何在Android WebView中禁用内容安全策略?