我有一个带有登录屏幕的应用程序,它会将用户带到初始屏幕。如果用户离开应用程序然后再次单击启动器图标,他必须重新登录。只有当我使用 apk 文件在设备上安装应用程序时才会发生这种情况。如果我在 Debug模式下运行它并将 eclipse 连接到设备,那么这不会发生。在 Debug模式下,如果我在离开应用程序后单击启动器,我将返回到启动画面,这是预期的行为。
问题是,如果我使用 apk 文件在设备上安装应用程序,我不知道会发生什么。我无法访问日志或调试。初始屏幕不会在恢复时自动注销。
有谁知道为什么会发生这种情况,或者我可以做些什么来进一步调查?
最佳答案
看看This Page .
我认为可能发生的情况是在 onPause 或 onStop 方法期间触发了某些东西,这导致您的 session 信息被忽略。是否调用 Pause 或 Stop 是可用资源的问题,并且在调试和正常运行模式下可能会产生不同的结果。
我建议将这些函数添加到您的 Activity 中,查看调用了哪些函数(以及它们的创建和恢复合作伙伴)并确定这是否是您出现问题的原因。
我个人遇到过类似的问题,即当应用程序失去焦点时资源被释放。
关于java - Android 应用程序在选择启动器图标时重新启动 - 用户已注销,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16180491/