Codenameone 进入主屏幕后重新启动应用程序

Codenameone 进入主屏幕后重新启动应用程序,codenameone,Codenameone,我有一个android应用程序,使用 1) 我运行我的应用程序 2) 我点击手机的home(主页)按钮。我的应用程序将从我的应用程序中删除,主屏幕将显示给我 3) 从菜单导航到应用程序后,我再次单击它 我希望我的应用程序的状态能够恢复。但实际情况是,我的应用程序重新启动 而且,这种行为是任意的。有时应用程序会重新启动,有时应用程序会恢复其状态。大多数情况下,它会重新启动 如何确保我的应用程序始终恢复其旧状态?Android会在某些情况下重新启动正在运行的应用程序,以保留RAM、电池等。如果使用任

我有一个android应用程序,使用

1) 我运行我的应用程序

2) 我点击手机的home(主页)按钮。我的应用程序将从我的应用程序中删除,主屏幕将显示给我

3) 从菜单导航到应用程序后,我再次单击它

我希望我的应用程序的状态能够恢复。但实际情况是,我的应用程序重新启动

而且,这种行为是任意的。有时应用程序会重新启动,有时应用程序会恢复其状态。大多数情况下,它会重新启动


如何确保我的应用程序始终恢复其旧状态?

Android会在某些情况下重新启动正在运行的应用程序,以保留RAM、电池等。如果使用任务切换器,应用程序将正常恢复,但重新启动它通常会重新启动它


在下一次对Codename One的更新中,我们正在努力改进此行为,但是您可以使用stop方法将应用程序状态存储到存储器中,并使用start方法恢复应用程序状态

我该怎么做?嗯,我按下home(主页)按钮会有一个事件吗?我不知道该怎么办。我应该看什么?只需将状态机中的状态存储在存储器中,而不是存储在变量中。调用start()时,只需还原上一个现有状态。如果用户决定终止应用程序,这将如何操作。应用程序将始终从保留的最后一个状态启动,而用户希望它从startTrue启动,这将是一个问题。您可以通过检测从未调用停止/销毁的init/start来检测这种情况。