Android 暂停您的应用程序
我正在开发一个Android应用程序。我想退出我的应用程序,但应用程序应该在后台处于运行状态。每当我点击应用程序时,应用程序应该从最后一个退出点开始。我不想再次登录 当我按下home(主页)按钮时,同样的事情也在发生。但是我想在我自己的按钮事件上实现类似的功能,比如Home按钮。我该怎么做 虽然我已经完成了所有其他活动,但我仍然需要再次登录。当我完成活动时,我的会话到此结束。在下一个应用程序中,从登录屏幕开始 而在单击“主页”按钮的情况下,它会保留我的会话,并在下一个应用程序启动我的应用程序检查恢复()事件中检查会话是否存在。如果有会话,我可以直接进入我的帐户Android 暂停您的应用程序,android,Android,我正在开发一个Android应用程序。我想退出我的应用程序,但应用程序应该在后台处于运行状态。每当我点击应用程序时,应用程序应该从最后一个退出点开始。我不想再次登录 当我按下home(主页)按钮时,同样的事情也在发生。但是我想在我自己的按钮事件上实现类似的功能,比如Home按钮。我该怎么做 虽然我已经完成了所有其他活动,但我仍然需要再次登录。当我完成活动时,我的会话到此结束。在下一个应用程序中,从登录屏幕开始 而在单击“主页”按钮的情况下,它会保留我的会话,并在下一个应用程序启动我的应用程序检查
所以,当我们按下home(主页)按钮时,有人知道android到底做了什么。你是说登录到web应用程序?WebView在应用程序范围内保存cookie信息,而不考虑活动
否则,使用静态变量或singleton类保存任何会话状态,并在活动开始时,检查静态变量或单例类的任何状态,然后将它们重定向到登录屏幕。您可以在活动中调用
moveTaskToBack
。我知道的最好方法是在您想要退出的场景中:
要恢复上次退出的活动,您可以使用
moveTasktoback(true)
,因为当您按Home键时,它会将您的应用程序放在后台,但其行为不会保持不变,因为android会在需要内存时随时关闭您的应用程序。创建一个您想要暂停的按钮(我的意思是在哪个活动中)应用程序。然后编写如下代码。这将暂停应用程序
button.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View v) {
moveTaskToBack(true);
}
});
我猜你想这样做:但是如果你想让一些代码在后台运行,你需要将其移动到一个服务中,因为如果需要资源,操作系统可能会杀死一个非活动的活动。重复的