我有一个Phonegap打包的应用程序,当按下按钮时打开PDF查看器.我用FileOpener2插件做到了.

当我从PDF Viewer返回应用程序时,结果因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仅在应用程序启动时触发,而不是从其他应用程序恢复时触发.

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐