android webview setappcacheenabled,Java WebView.setDrawingCacheEnabled方法代码示例
import android.webkit.WebView; //导入方法依赖的package包/类
public LightningView(@NonNull Activity activity, @Nullable String url, boolean isIncognito) {
BrowserApp.getAppComponent().inject(this);
mActivity = activity;
mUIController = (UIController) activity;
mWebView = new WebView(activity);
if (Build.VERSION.SDK_INT > Build.VERSION_CODES.JELLY_BEAN) {
mWebView.setId(View.generateViewId());
}
mIsIncognitoTab = isIncognito;
mTitle = new LightningViewTitle(activity);
sMaxFling = ViewConfiguration.get(activity).getScaledMaximumFlingVelocity();
mWebView.setDrawingCacheBackgroundColor(Color.WHITE);
mWebView.setFocusableInTouchMode(true);
mWebView.setFocusable(true);
mWebView.setDrawingCacheEnabled(false);
mWebView.setWillNotCacheDrawing(true);
if (Build.VERSION.SDK_INT <= Build.VERSION_CODES.LOLLIPOP_MR1) {
//noinspection deprecation
mWebView.setAnimationCacheEnabled(false);
//noinspection deprecation
mWebView.setAlwaysDrawnWithCacheEnabled(false);
}
mWebView.setBackgroundColor(Color.WHITE);
mWebView.setScrollbarFadingEnabled(true);
mWebView.setSaveEnabled(true);
mWebView.setNetworkAvailable(true);
mWebView.setWebChromeClient(new LightningChromeClient(activity, this));
mWebView.setWebViewClient(new LightningWebClient(activity, this));
mWebView.setDownloadListener(new LightningDownloadListener(activity));
mGestureDetector = new GestureDetector(activity, new CustomGestureListener());
mWebView.setOnTouchListener(new TouchListener());
sDefaultUserAgent = mWebView.getSettings().getUserAgentString();
initializeSettings();
initializePreferences(activity);
if (url != null) {
if (!url.trim().isEmpty()) {
mWebView.loadUrl(url, mRequestHeaders);
} else {
// don't load anything, the user is looking for a blank tab
}
} else {
loadHomepage();
}
}
android webview setappcacheenabled,Java WebView.setDrawingCacheEnabled方法代码示例相关推荐
- Java IOUtils.copy方法代码示例(亲测)
本文整理汇总了Java中org.apache.commons.io.IOUtils.copy方法的典型用法代码示例.如果您正苦于以下问题:Java IOUtils.copy方法的具体用法?Java I ...
- android onattach方法,Java Fragment.onAttach方法代码示例
import android.support.v4.app.Fragment; //导入方法依赖的package包/类 private void testBindToLifecycle(Lifecyc ...
- android setimageresource取list的,Java ImageView.setImageTintList方法代码示例
import android.widget.ImageView; //导入方法依赖的package包/类 public static void show(Context context, CharSe ...
- pcm压缩 java,Java C.PcmEncoding方法代码示例
import com.google.android.exoplayer2.C; //导入方法依赖的package包/类 /** * Peeks and returns a {@code WavHead ...
- java读取propertiesshib,Java CommonUtils.constructServiceUrl方法代码示例
import org.jasig.cas.client.util.CommonUtils; //导入方法依赖的package包/类 /** * Construct service url string ...
- java的getshape(),Java RectangularShape.getMaxX方法代码示例
import java.awt.geom.RectangularShape; //导入方法依赖的package包/类 /** * Creates a shadow for the bar. * * @ ...
- java中aliases的意思,Java Charset.aliases方法代码示例
import java.nio.charset.Charset; //导入方法依赖的package包/类 /** * Constructs MysqlCharset object * * @param ...
- audiotrack java,Java AudioTrack.release方法代码示例
import android.media.AudioTrack; //导入方法依赖的package包/类 @Override public void onCompleted() { // create ...
- java relativelayout,Java RelativeLayout.removeView方法代码示例
import android.widget.RelativeLayout; //导入方法依赖的package包/类 private void populateRecycleView() { // if ...
最新文章
- 40个最好的Tumblr主题
- springmvc常用注解之@Controller和@RequestMapping
- ajax请求去获取base64_前端将图片转换为base64位,使用ajax传递到后台,但是图片经过base64转换成字符串后非常长,无法使用ajax...
- boost/container/small_vector.hpp: No such file or directory on Ubuntu 14.04
- 为用户增加sudo权限(修改sudoers文件)
- 解决SQL Server 连接时的一些基本问题后的若干初浅心得
- sql server 替换字符串中的某些字符
- 使用adb工具打开TCL电视的第三方应用安装权限
- netperf mips 移植
- t检验临界值表中的n是什么_t检验临界值分布表
- 在matlab中字母的小写转换成大写字母,wps文字怎么将大写字母转换成小写字母
- 传奇服务器端回满血文件,单机架设传奇服务器第八课:血过65535
- LPC1768 双通道ADC采集数据并发送
- requireJS,rjs,gulp简易实现
- 北京市社会保险网上服务平台_城镇职工用户登陆_注册手机号更改
- 各种免费的在线小工具
- Facebook广告投放的正确姿势:玩转目标定位
- 仿新浪微博登录的邮箱地址自动补全功能
- CNN中十大拍案叫绝的操作
- 算法系列之十八:用天文方法计算二十四节气(上) .