java - Android 应用程序在选择启动器图标时重新启动 - 用户已注销

标签 java android android-launcher

我有一个带有登录屏幕的应用程序,它会将用户带到初始屏幕。如果用户离开应用程序然后再次单击启动器图标,他必须重新登录。只有当我使用 apk 文件在设备上安装应用程序时才会发生这种情况。如果我在 Debug模式下运行它并将 eclipse 连接到设备,那么这不会发生。在 Debug模式下,如果我在离开应用程序后单击启动器,我将返回到启动画面,这是预期的行为。

问题是,如果我使用 apk 文件在设备上安装应用程序,我不知道会发生什么。我无法访问日志或调试。初始屏幕不会在恢复时自动注销。

有谁知道为什么会发生这种情况,或者我可以做些什么来进一步调查?

最佳答案

看看This Page .

我认为可能发生的情况是在 onPause 或 onStop 方法期间触发了某些东西,这导致您的 session 信息被忽略。是否调用 Pause 或 Stop 是可用资源的问题,并且在调试和正常运行模式下可能会产生不同的结果。

我建议将这些函数添加到您的 Activity 中,查看调用了哪些函数(以及它们的创建和恢复合作伙伴)并确定这是否是您出现问题的原因。

我个人遇到过类似的问题,即当应用程序失去焦点时资源被释放。

关于java - Android 应用程序在选择启动器图标时重新启动 - 用户已注销,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16180491/

相关文章:

java - 使用 Reference VS getReference 多次调用同一个对象

java - 如何使用高通SNPE SDK在gridview中加载图像?

java - 常规/katalon : Validate sequence of list

Android 权限、签名和开发者 key

android - 以编程方式更改自定义启动器中的应用程序列表

java - Android smack 4.1 连接问题

针对 glibc 的 Android 静态链接与动态链接

android - 以编程方式将小部件添加到android中的主屏幕

java - 如何查找以特定字母开头的应用程序? - 安卓启动器

android - MPAndroidChart 线帽/结束样式