最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android實(shí)現(xiàn)閱讀進(jìn)度記憶功能

 更新時(shí)間:2017年10月09日 15:17:30   作者:JustingWang_1  
這篇文章主要介紹了Android實(shí)現(xiàn)閱讀進(jìn)度記憶功能,Android控件WebView實(shí)現(xiàn)保存閱讀進(jìn)度,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

本文實(shí)例為大家分享了Android控件WebView實(shí)現(xiàn)保存閱讀進(jìn)度的具體代碼,供大家參考,具體內(nèi)容如下

用戶提了一個(gè)要求,要求保存他的閱讀進(jìn)度,然后在他下次閱讀的時(shí)候可以繼續(xù)閱讀,然后動(dòng)手實(shí)現(xiàn)了一下,是這樣的。

我用的控件是WebView

public class WebViewClientEmb extends WebViewClient {

    // 在WebView中而不是系統(tǒng)默認(rèn)瀏覽器中顯示頁面
    @Override
    public boolean shouldOverrideUrlLoading(WebView view, String url) {
      view.loadUrl(url);
      System.out.println("Url---------->"+url);
      return true;
    }

    // 頁面載入前調(diào)用
    @Override
    public void onPageStarted(WebView view, String url, Bitmap favicon) {
      super.onPageStarted(view, url, favicon);

    }

    // 頁面載入完成后調(diào)用
    @Override
    public void onPageFinished(WebView webView, String url) {

      int position = CacheUtils.getInt(Laws_DetailActivity.this,link, 0);
      webView.scrollTo(0, position);//webview加載完成后直接定位到上次訪問的位置
      mLoadingDialog.dismiss();
    }
  }

這中間,link是我的加載網(wǎng)址

@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);
  }

}

三步就完成了。

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Android Retrofit框架的使用

    Android Retrofit框架的使用

    這篇文章主要介紹了Android Retrofit框架的使用,幫助大家更好的理解和學(xué)習(xí)使用Android,感興趣的朋友可以了解下
    2021-03-03
  • 深入Android 五大布局對象的應(yīng)用

    深入Android 五大布局對象的應(yīng)用

    本篇文章小編為大家介紹,深入Android 五大布局對象的應(yīng)用。需要的朋友參考下
    2013-04-04
  • Android編程之菜單實(shí)現(xiàn)方法

    Android編程之菜單實(shí)現(xiàn)方法

    這篇文章主要介紹了Android編程之菜單實(shí)現(xiàn)方法,以實(shí)例形式較為詳細(xì)的分析了Android編程實(shí)現(xiàn)菜單的布局及功能相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-11-11
  • Android中WindowManager與WMS的解析

    Android中WindowManager與WMS的解析

    今天小編就為大家分享一篇關(guān)于Android中WindowManager與WMS的解析,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧
    2019-01-01
  • Android 多渠道打包進(jìn)階版

    Android 多渠道打包進(jìn)階版

    上篇文章更了Android 多渠道打包,這篇文章將做一個(gè)后續(xù)繼續(xù)更Android 多渠道打包進(jìn)階版,上次意未盡的朋友可以繼續(xù)啦,第一次點(diǎn)進(jìn)來的朋友也可以看上次文章
    2021-09-09
  • 新手必看Android Studio入門詳解

    新手必看Android Studio入門詳解

    上篇文章已經(jīng)說過了Android Studio的安裝配置,這篇文章主要介紹了Android Studio入門詳解以及一些常見的報(bào)錯(cuò),新手同學(xué)一起從這里開始完成我們的第一個(gè)Android項(xiàng)目吧!
    2021-08-08
  • Android?OkHttp庫簡單使用和封裝教程助你快速掌握網(wǎng)絡(luò)請求技能

    Android?OkHttp庫簡單使用和封裝教程助你快速掌握網(wǎng)絡(luò)請求技能

    OkHttp是一個(gè)高效的HTTP客戶端庫,適用于Android和Java應(yīng)用程序。它支持HTTP/2和SPDY協(xié)議,提供了同步和異步請求API、請求和響應(yīng)攔截器、連接池和多路復(fù)用器、緩存支持、GZIP和DEFLATE壓縮等功能,可以大大提高網(wǎng)絡(luò)請求的性能和可擴(kuò)展性
    2023-04-04
  • Android 圖片縮放實(shí)例詳解

    Android 圖片縮放實(shí)例詳解

    本文主要介紹Android 圖片的縮放的功能,這里簡單示例代碼和實(shí)現(xiàn)效果圖,幫助大家學(xué)習(xí)理解,有興趣的小伙伴可以參考下
    2016-09-09
  • 解決Android手機(jī)屏幕橫豎屏切換

    解決Android手機(jī)屏幕橫豎屏切換

    本篇文章主要介紹了解決Android手機(jī)屏幕橫豎屏切換的方法,具有很好的參考價(jià)值。下面跟著小編一起來看下吧
    2017-03-03
  • Android 開發(fā)線程的分析

    Android 開發(fā)線程的分析

    這篇文章主要介紹了Android 開發(fā)線程的分析的相關(guān)資料,需要的朋友可以參考下
    2017-04-04

最新評論

乐平市| 织金县| 临沭县| 老河口市| 襄城县| 东港市| 洪雅县| 阿巴嘎旗| 河池市| 拜泉县| 衡阳县| 阿勒泰市| 阿图什市| 龙里县| 皋兰县| 图们市| 南开区| 镇赉县| 祁门县| 缙云县| 利川市| 西充县| 南川市| 南澳县| 邹平县| 商丘市| 龙泉市| 巴林右旗| 合肥市| 响水县| 万年县| 万载县| 来凤县| 盖州市| 札达县| 平舆县| 徐汇区| 客服| 二手房| 霍州市| 合水县|