退出phonegap/返回Android

Posted

技术标签:

【中文标题】退出phonegap/返回Android【英文标题】:Exit phonegap/go back to Android 【发布时间】:2012-07-12 14:52:11 【问题描述】:

我的问题有点奇怪,但真的让我很恼火……

我有一个 android 应用,当你点击一个按钮时它会加载

    loadUrl("file:///android_asset/www/index.html").  

现在一切都很好。在 Web 应用程序中完成我的工作后,我想回到我的 Android 应用程序,我从该应用程序开始我的网站。 更具体地说,我希望当用户点击 html 页面中的按钮时,它会关闭该页面并返回:

    public void onCreate(Bundle savedInstanceState) 
    super.onCreate(savedInstanceState);
    super.setBooleanProperty("keepRunning", false);  
    setContentView(R.layout.activity_main);             

对不起,愚蠢的问题,但我不知道如何更好地形成它。

谢谢。

【问题讨论】:

【参考方案1】:

您需要使用在 v1.9.0 中发布的 Cordova WebView http://docs.phonegap.com/en/1.9.0/guide_cordova-webview_android.md.html#Embedding%20Cordova%20WebView%20on%20Android

【讨论】:

【参考方案2】:

这适用于 Android 和 ios

window.history.go( -( history.length - 1 ) );

但是,一旦你回来,结果是不可预测的。有时PhoneGap处于奇怪的状态,无法刷新。

在经历了很多头痛并尝试了很多事情之后,我得出的结论是,最好永远不要离开 PhoneGap UIWebView。相反,使用ChildBrowser Plugin。

【讨论】:

以上是关于退出phonegap/返回Android的主要内容,如果未能解决你的问题,请参考以下文章

PhoneGap - 后退按钮上的android退出

在 phonegap 应用程序的退出(硬件按钮)上显示确认框

xcodebuild 以代码 65 退出:EddyVerbruggen/SocialSharing-PhoneGap-Plugin

播放后退出视频问题(ios phonegap 应用程序)

iOS 上的 PhoneGap 条码扫描仪无响应

从应用内链接打开 Safari - Cordova PhoneGap