Calvin's Tech Space

          成于堅忍,毀于浮躁

             :: 首頁 :: 聯(lián)系 :: 聚合  :: 管理
          I call WebView.clearHistory(), but I am still able to go back after
          doing so. I want to reuse a WebView, but I don't want the back button
          to allow the user to go back further than the current "session" of
          using the WebView. Anybody know what is the best way to handle this? I
          thought for sure that clearHistory() would do it.

          I recently had the same issue. What I found is that you have to clear
          history AFTER the (first) page loads. It appears that the history
          clears everything before the current page so if your browser is at
          page "A", you clear history and navigate to page "B" your history will
          be "A" "B", not just "B", but if you clear history when "B" finishes
          loading you will have only "B".
          In my case I end up using "onPageFinished" method of the
          WebViwClient, but in this case you have to know what your start page
          is and clear the history only after it otherwise you will be clearing
          the history after every page navigated after the first.
          Stefan
          posted on 2010-06-09 13:53 calvin 閱讀(1606) 評論(1)  編輯  收藏 所屬分類: Android

          Feedback

          # re: WebView.clearHistory()問題 2011-12-16 11:24 Gitar
          I get it.Thank you very much!  回復  更多評論
            

          主站蜘蛛池模板: 陈巴尔虎旗| 文昌市| 沁源县| 泸溪县| 邛崃市| 游戏| 伊川县| 榕江县| 弥勒县| 内江市| 江孜县| 增城市| 三穗县| 凤冈县| 称多县| 安西县| 饶平县| 从江县| 黄冈市| 原平市| 平谷区| 镇康县| 如东县| 达孜县| 渝中区| 龙井市| 广灵县| 思南县| 宜兰县| 佛山市| 新乐市| 渑池县| 塘沽区| 濮阳县| 三亚市| 淳化县| 中西区| 庐江县| 绍兴县| 江西省| 南投市|