我正在开发一个Android应用程序。我想退出我的应用程序,但应用程序应该在后台运行状态。每当我点击应用程序时,应该从最后一个退出点开始。我不想再次登录。
当我按下主页按钮时,同样的事情发生了。但我想在我自己的按钮事件上实现类似Home按钮的功能。我该如何处理?
虽然我已完成所有其他活动,但仍需要重新登录。当我完成活动时,我的会话就在那里结束。在下一个应用程序启动登录屏幕。
在主页按钮单击的情况下,它保持我的会话和下一个应用程序启动我的应用程序检查onResume()事件,我正在检查会话是否存在。如果会话在那里,我可以直接进入我的帐户。
所以当我们按下主页按钮时,任何人都知道android究竟是做什么的。
答案 0 :(得分:0)
您的意思是登录网络应用程序?无论活动如何,WebView都可以在应用程序范围内保存cookie信息。
否则使用静态变量或单例类来保存任何会话状态,并且在活动开始时,检查静态变量或单例类的任何状态,否则将它们重定向到登录屏幕。
答案 1 :(得分:0)
您可以在活动上致电moveTaskToBack
。
答案 2 :(得分:0)
我知道的最佳方式就像你想要退出的场景一样:
上述过程不会带来您的上一次活动,而是您登录后显示的活动。
要恢复您退出的最后一个活动,您可以使用moveTasktoback(true)
因为当您按Home键时它会将您的应用程序置于后台,但它的行为将不会保持不变,因为Android可以杀死您的应用只要它需要记忆。
答案 3 :(得分:0)
创建一个按钮,您想要暂停(我的意思是在哪个活动中)应用程序。并编写如下代码。这会暂停你的申请。
button.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View v) {
moveTaskToBack(true);
}
});