java - 应用程序在退出并重新进入后表现不同

标签 java javascript android cordova lifecycle

Cordova,版本 3.5.0-0.2.6

<body><script> 
     alert("documentready");
     document.addEventListener("deviceready", function() {
             alert("deviceready");
          }, false);
 </script></body>

我在部署后进入应用程序,收到“文档就绪”和“设备就绪”警报。 我用后退按钮离开应用程序。 我只得到“文件就绪”。 当我使用任务管理器强制关闭应用程序或重新部署它时,我会收到这两个警报。

我希望在正常重新进入应用程序后也出现此行为。


我更喜欢一个解决方案,在我离开之后,没有证据表明该应用程序之前曾被打开过。没有从垃圾收集等中恢复。理想情况下,执行与任务管理器中的强制关闭方法相同的日志。


好的:我想,当我通过后退按钮关闭我的应用程序时,会发生完全相同的情况,就像我打开任务管理器并强制执行我的操作一样应用程序关闭。这至少在理论上可行吗?

或者,我希望应用程序在通过后退按钮离开时处于“类似 hibernate ”状态,如果我重新进入它,它的行为绝对就像它从未离开过一样(调用 与按下菜单/主页按钮时的逻辑相同)。


问题仍然悬而未决 - 可赚取 50RS 赏金

最佳答案

将此添加到您的 mainActivity.java(无论它在您的项目中如何调用):

@Override
public void onBackPressed() {
    finish();
}

关于java - 应用程序在退出并重新进入后表现不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25868260/

相关文章:

android - 在 Eclipse 中检测重复的 string.xml 资源项的简单方法

java - 如何在Hibernate中更新实体的某些字段?

java - Linkify 是否适用于 Android 中的 TextView?

javascript - 在 WordPress 模板上包含 jQuery 脚本

javascript - JavaScript 和 PHP 中不同的 AES 加密

Android Volley 框架

python - Android SL4A (Python) 强制停止包失败。

java - If 语句在 NetBeans 中无法正常运行

java - Linux 上的 Subversion 标签填充自动更新

javascript - 使用 JSON 最快的方法是什么?