如何恢复 Cordova 应用而不是重新启动

3
我已经创建了一个默认的Cordova应用程序,只调整了index.html文件:
<!DOCTYPE html>
<html>
  <body>
    <div id="d"></div>
      <script type="text/javascript">
        var $_d = Math.round(999 * Math.random());
        document.getElementById('d').innerHTML = $_d;        
      </script>
  </body>
</html>

当我在手机上构建和安装应用程序时,每次通过快捷方式重新启动应用程序或在活动应用程序列表中单击应用程序时,该应用程序将重新启动。我注意到应用程序已重新启动,因为显示的数字已更改。我希望防止应用程序重新启动,以便数字不会更改。
我尝试通过在config.xml文件中添加来实现此目的。 AndroidManifext.xml会随之更新,但它没有产生期望的效果。

请查看此链接:https://cordova.apache.org/docs/en/4.0.0/cordova/events/events.html - Fabio Venturi Pastor
很抱歉,但我无法理解如何处理事件可以防止应用程序重新启动。 - Spifff
请检查我的答案,如果不行的话我会给你另一个答案。 - Fabio Venturi Pastor
1个回答

1
找到解决方法了!将"<preference name="AndroidLaunchMode" value="singleTask"/>添加到config.xml文件中即可,但是您不应该在手机上选择“不保留活动”选项,因为这会覆盖config.xml或AndroidManifext.xml中的任何设置。
所以对于任何遇到与我相同问题的人:转到Android手机上的“设置”>“开发人员工具”,确保未选中“不保留活动”选项。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接