我有WebView
,底部有一个布局,后面和前面的按钮。我正在寻找一种方法来根据WebView
的历史记录准确设置这些按钮的启用状态。我尝试了WebViewClient
中的方法,但仅在加载新URL时更新...不适用于链接简单地向下滚动当前页面的情况,这显然仍然保留在WebView
的历史记录中。我如何获取WebView
历史上的所有新增内容?需要帮助更新WebView的后退/前进按钮
1
A
回答
7
这里的解决方案:
webView.setWebViewClient(new WebViewClient() {
@Override
public void onPageStarted(WebView view, String url, Bitmap favicon) {
super.onPageStarted(webView, url, favicon);
progressBar.setVisibility(View.VISIBLE);
}
@Override
public void onPageFinished(WebView view, String url) {
super.onPageFinished(webView, url);
progressBar.setVisibility(View.INVISIBLE);
previousButton.setEnabled(view.canGoBack());
nextButton.setEnabled(view.canGoForward());
}
@Override
public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) {
super.onReceivedError(webView, errorCode, description, failingUrl);
Toast.makeText(BrowserActivity.this, description, Toast.LENGTH_LONG);
}
});
-1
您是否尝试过使用webView.canGoBack()和webView.canGoForward()方法?
-Salil
相关问题
- 1. 需要退出按钮帮助
- 2. iPhone后退按钮帮助
- 3. 后退按钮帮助
- 4. 需要帮助:动画 - 按钮点击 - >后退和前后,一次
- 5. 需要帮助的WebView
- 6. Webview后退按钮
- 7. 不需要后退按钮
- 8. 后退和前进按钮
- 9. 需要帮助更新表
- 10. 需要帮助与按钮更新SQLite表
- 11. 需要与按钮对齐的帮助
- 12. 需要关于onbeforeunload的帮助或点击浏览器后退按钮
- 13. 需要帮助随机生成的照片库创建后退按钮
- 14. 后退按钮在WebView中
- 15. android webview后退按钮setOnClickListener
- 16. Android webview后退按钮
- 17. Android - WebView后退按钮
- 18. 需要帮助验证单选按钮
- 19. 单选按钮阵列 - 需要帮助
- 20. 需要帮助使排按钮一致
- 21. 需要帮助对齐按钮底部
- 22. 需要帮助,点击一下按钮
- 23. 在按钮事件上需要帮助
- 24. 需要帮助... Bootstrap按钮/ matchMedia/removeClass
- 25. 需要帮助让按钮工作
- 26. Bootstrap:需要帮助来居中按钮
- 27. 设计此按钮时需要帮助
- 28. 需要帮助调试NullPointerException与按钮
- 29. 需要图像按钮帮助
- 30. 需要帮助衬里一些按钮
对不起,我迟到的反应。我已经知道这些方法,但需要设置一个监听器来知道浏览器历史记录的更新时间。我会发布我最终结束的事情。 – 2011-04-11 17:16:24