Android WebView非常慢

Android WebView非常慢,android,android-activity,webview,android-webview,Android,Android Activity,Webview,Android Webview,我有一个应用程序,其中一个选项卡加载一个外部HTML页面(联系人表单)。现在,加载时间是可调的,但一旦加载,当滚动或显示输入字段数据时,页面就会非常慢 我在装有安卓5.0.1的LG G3上测试了这一点——它应该快得多 请帮忙 注意-我读了其他关于这个主题的帖子,但我不知道应该把可能的解决方案放在哪里,我尝试了一些方法,但仍然很慢。我不是程序员,所以请温柔地为傻瓜添加一些细节 我尝试添加以下行: webview.getSettings().setRenderPriority(RenderPrior

我有一个应用程序,其中一个选项卡加载一个外部HTML页面(联系人表单)。现在,加载时间是可调的,但一旦加载,当滚动或显示输入字段数据时,页面就会非常慢

我在装有安卓5.0.1的LG G3上测试了这一点——它应该快得多

请帮忙

注意-我读了其他关于这个主题的帖子,但我不知道应该把可能的解决方案放在哪里,我尝试了一些方法,但仍然很慢。我不是程序员,所以请温柔地为傻瓜添加一些细节

我尝试添加以下行:

webview.getSettings().setRenderPriority(RenderPriority.HIGH);
webview.getSettings().setCacheMode(WebSettings.LOAD_NO_CACHE);
但这一点都没有帮助。。。请告诉我该怎么办

多谢各位

这是我的密码:

package org.packagename.free;

import org.packagename.free.R;

import android.app.Activity;
import android.content.Intent;
import android.content.SharedPreferences;
import android.content.SharedPreferences.Editor;
import android.net.Uri;
import android.os.Bundle;
import android.os.Handler;
import android.view.View;
import android.view.View.OnClickListener;
import android.webkit.WebSettings;
import android.webkit.WebSettings.RenderPriority;
import android.webkit.WebView;
import android.webkit.WebViewClient;

public class Tab4 extends Activity {

    private WebView webView;

    protected void onCreate(Bundle savedInstanceState) {    
            super.onCreate(savedInstanceState);

        }

        @Override
        protected void onResume() {
            super.onResume();
            setContentView(R.layout.tab4);
            webView = (WebView) findViewById(R.id.webview1);
            webView.getSettings().setJavaScriptEnabled(true);
            webView.setWebViewClient(new WebViewClient() {

                @Override
                public boolean shouldOverrideUrlLoading(WebView view, String url)
                {
                    return false;
                }
            });
            SharedPreferences data = MAINActivity.Preferences(this);
            int Free_Es = (int) data.getInt("freeEs", 0);
            Boolean mIsPremium = data.getBoolean("unlock", false);
            if (Free_Es == 1) {
                webView.loadUrl("http://www.website.com/contact.php?src=appprices");
            } else if (Free_Es == 2) { 
                //webView.loadUrl("http://www.website.com/m/contact.htm?src=tab");
                webView.loadUrl("http://www.website.com/m/leads.htm?src=prices");
            } else if (mIsPremium == false){
                webView.loadUrl("http://www.website.com/contact.php?src=appprices");
            } else {
                webView.loadUrl("http://www.website.com/m/leads.htm?src=tab");
            }

            webView.setHorizontalScrollBarEnabled(true);



            final Editor edit = MAINActivity.Preferences(this).edit();
            edit.putInt("freeEs", 0);
            edit.commit();

        }


        @Override
        protected void onDestroy() {
            super.onDestroy();
            Tab4 obj = this;
            obj=null;
            System.gc();

        }
    }

我可能也有类似的问题。仅在Lolipop上发生。如果我遇到什么事,我会通知你的。假设你还不能解决这个问题?如果我将设备上的WebView降级为股票版本,则性能良好。我可能会遇到类似问题。仅在Lolipop上发生。如果我遇到什么事,我会通知你的。假设你还不能解决这个问题?如果我将设备上的WebView降级为股票版本,则性能良好