我创建了一个新的Android应用并成功完成了它的工作。它的所有功能都运行良好。启动时会询问使用名称和密码
我的问题是“如果我的应用程序闲置了大约4到5个小时,那么它会自动退出,同时重新启动它再次要求登录”
我需要知道如何避免自动退出我的应用程序。
如果它简单或已被问到排队,我很抱歉。
答案 0 :(得分:1)
我需要知道如何避免自动退出我的应用。
不,你没有。只需重定向用户再次登录,或者如@Rasel建议的那样,持久地将凭据缓存在文件或数据库中或等等。
Android应用程序不会也不能永远存在。手机内存有限。 Android将在一段时间不活动后终止未使用的应用程序,以释放其他应用程序的RAM。这是完全正常的,就像用户在访问Web应用程序后关闭Web浏览器一样正常。
答案 1 :(得分:0)
对于android应用程序来说它是完全自然的.Android OS会在需要时自动终止进程。所以如果你想保持你的应用程序存活,你必须要有不同的思考。为了保持运行,你可以使用将监视你的应用程序的服务在再次提示登录信息时说明并处理这种情况。
另一个选项是您可以在共享首选项中编写登录信息,并且可以在用户故意离开应用程序时进行清理。如果您在找到信息时再次启动,则可以直接提示用户而无需输入登录信息