Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/195.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
恢复Android Phonegap应用程序的正确方式是什么?_Android_Cordova - Fatal编程技术网

恢复Android Phonegap应用程序的正确方式是什么?

恢复Android Phonegap应用程序的正确方式是什么?,android,cordova,Android,Cordova,我不确定这是否是预期的,这是否是一个bug,是否有解决方法 当用户在我们的Android Phonegap应用程序中点击home按钮时,应用程序会适当地最小化。 当用户单击图标启动应用程序时,它会从头开始重新启动。这是不可取的 用户通过单击home(主页)按钮最小化应用程序后,有两种方法可以正确恢复应用程序: 长按home(主页)按钮并单击应用程序将使应用程序恢复到上次状态 单击状态栏中的通知(推送通知)将使应用程序恢复到其上次状态 所以我的问题是,当用户从桌面单击应用程序图标时,我们需要做什么

我不确定这是否是预期的,这是否是一个bug,是否有解决方法

当用户在我们的Android Phonegap应用程序中点击home按钮时,应用程序会适当地最小化。 当用户单击图标启动应用程序时,它会从头开始重新启动。这是不可取的

用户通过单击home(主页)按钮最小化应用程序后,有两种方法可以正确恢复应用程序:

  • 长按home(主页)按钮并单击应用程序将使应用程序恢复到上次状态
  • 单击状态栏中的通知(推送通知)将使应用程序恢复到其上次状态
  • 所以我的问题是,当用户从桌面单击应用程序图标时,我们需要做什么才能以与上述两项相同的方式恢复应用程序?应用程序正在运行且健康,如上面列出的项目1所示


    任何帮助都将不胜感激。谢谢

    我也有同样的问题。当我在后台单击应用程序图标重新启动已经运行的应用程序时,我的应用程序正在重新启动

    基本上,如果android:launchMode设置为标准或未设置,则会为应用程序创建新的意图,并且应用程序的旧暂停状态不会恢复

    所以我发现最好的办法就是申请

    android:launchMode=“singleTask”

    在AndroidManifest.xml->inside

    请考虑这个例子:

     <activity android:name="Example" android:label="@string/app_name"
                     android:theme="@android:style/Theme.Black.NoTitleBar"
                   android:configChanges="orientation|keyboardHidden|keyboard|screenSize|locale"
                     android:launchMode="singleTask">
                 <intent-filter>
                     <action android:name="android.intent.action.MAIN" />
                     <category android:name="android.intent.category.LAUNCHER" />
                 </intent-filter>
             </activity>
    
    
    
    我实际上无法重现这个问题。你能提供更多的细节吗?我很害怕。由于我没有看到其他类似的问题,我假设我们的构建中出现了问题。问题其实可以归结为这样一个事实:每次用户从应用程序托盘或主屏幕上单击应用程序图标时,应用程序都会从第一步重新启动。启动屏幕和一切。这是预期的行为吗?如果您长按home(主页)按钮并从正在运行的应用程序列表中选择该应用程序,该应用程序将以最小化状态重新弹出。这是我们一直想要的。我们不确定会出什么问题。Ryan,你应该直接给我发电子邮件“simon[dot]macdonald[at]gmail[dot]com”。我可能需要查看manifest.xml,可能还需要查看扩展DroidGap的主类。这似乎是一个非常具体的问题。谢谢,西蒙。非常感谢你的帮助。我会给你发一封电子邮件,告诉你更具体的信息。Ryan,这个问题解决了吗?我有完全相同的问题。我还发现了其他几个问题,但似乎都没有答案。