public class WebViewClientEmb extends WebViewClient {
// 在WebView中而不是系统默认浏览器中显示页面
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
System.out.println("Url---------->"+url);
return true;
}
// 页面载入前调用
@Override
public void onPageStarted(WebView view, String url, Bitmap favicon) {
super.onPageStarted(view, url, favicon);
}
// 页面载入完成后调用
@Override
public void onPageFinished(WebView webView, String url) {
int position = CacheUtils.getInt(Laws_DetailActivity.this,link, 0);
webView.scrollTo(0, position);//webview加载完成后直接定位到上次访问的位置
mLoadingDialog.dismiss();
}
}
@Override
public void onPause() {
super.onPause();
if (webView != null) {
int scrollY = webView.getScrollY();
CacheUtils.putInt(this, link, scrollY);//保存访问的位置
}
}
public class CacheUtils {
private static final String NAME = "";
private static SharedPreferences sp = null;
// 存Strings
public static void putString(Context context, String key, String value) {
if (sp == null) {
sp = context.getSharedPreferences(NAME,
Context.MODE_PRIVATE);
}
sp.edit().putString(key, value).commit();
}
// 取String
public static String getString(Context context, String key, String defValue) {
if (sp == null) {
sp = context.getSharedPreferences(NAME,
Context.MODE_PRIVATE);
}
return sp.getString(key, defValue);
}
//存Int值
public static void putInt(Context context, String key, int value) {
if (sp == null) {
sp = context.getSharedPreferences(NAME,
Context.MODE_PRIVATE);
}
sp.edit().putInt(key, value).commit();
}
//取int值
public static int getInt(Context context, String key, int defValue) {
if (sp == null) {
sp = context.getSharedPreferences(NAME,
Context.MODE_PRIVATE);
}
return sp.getInt(key, defValue);
}
}
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有