我正在使用 Apache cordova(通过 Chrome 移动应用程序框架)构建一个 Android 应用程序。假设我想启动应用程序,并且它之前已经启动。有两种方法可以做到这一点:
- 转到主屏幕启动器并单击应用程序图标。
- 使用 Android 多任务按钮(最近的应用程序按钮)并以这种方式单击应用程序。
当我执行 #1 时,应用程序完全重新启动并且我得到了 Cordovadeviceready
事件,但是当我执行 #2 时,我得到了 Cordovaresume
事件并且应用程序从我停止的地方恢复,而无需完全重新加载。
我怎样才能总是得到行为#2,或者尽可能多地得到它?我不知道为什么应用程序的行为会因我重新输入的方式而有所不同。