android WebView goBackOrForward() 与 goBack()

标签 android webview

我有一个 WebView,我在点击后退按钮时使用 WebView.goBack(),我在另一个地方使用 WebView.goBackOrForward(x)。

我的问题是,为什么 WebView.goBackOrForward(x) 从互联网再次加载访问过的网页,而 WebView.goBack() 不会再次加载访问过的网页并快速显示以前的网页?

最佳答案

doc :

goBack
Added in API level 1
void goBack ()
Goes back in the history of this WebView.

代替

goBackOrForward
Added in API level 1
void goBackOrForward (int steps)
Goes to the history item that is the number of steps away from the current item. Steps is negative if backward and positive if forward.

我假设确切地知道 WebView 将要加载哪个页面会使它更快,因为 goBack 它总是加载上一页。 goBackOrForward 在加载之前需要计算它需要加载的页面。我不确定,你应该检查代码。

关于android WebView goBackOrForward() 与 goBack(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40680890/

相关文章:

android - Paypal Mobile Express Checkout Library 示例应用程序给我 NoClassDefFoundError 异常

android - 单击 GCM 通知时打开 Activity

android - Webview 不显示任何内容(html) react native

android - 为什么我的全屏 webview 在打开后立即不断关闭?

Android:为 WallpaperService 使用 WebView

java - 解析 JSON 数据时出现异常

Android:无法在 XML 中实例化自定义 View

android - 在android中全屏显示webview

android - 嵌入式YouTube播放器被切断

android - 如何通过两个地理点之间的路线获取所有城市信息