【发布时间】:2014-04-16 14:50:17
【问题描述】:
我有一个 Phonegap 打包应用程序,当按下按钮时会打开 PDF 查看器。我是用 FileOpener2 插件做到的。
当我从 PDF 查看器返回应用程序时,结果因 Android 版本而异。
在 Android 4.* 中,应用程序在离开应用程序之前会停留在应有的位置。但是,在 Android 2.3.7 中,WebView 会重新加载应用程序,这是我没想到的。
我已经尝试将 android:launchmode 更改为 singleTask 或 singleInstance,但没有成功。
当我回到 Phonegap 应用程序时,如何避免页面重新加载?
提前致谢!
更新 1
我已经修改了 Cordova 或 Phonegap 类 CordovaWebViewClient,它扩展了 WebViewClient:
@Override
public void onLoadResource(WebView view, String url) {
if (url.equals("file:///android_asset/www/index.html")) {
if (this.firstLoad) {
this.firstLoad = false;
} else {
view.stopLoading();
}
}
然而,onLoadResource 仅在应用程序启动时被触发,而不是在从另一个应用程序恢复时被触发。
【问题讨论】: