0

我有一个应用程序,它在启动时从两个不同的服务器获取两个会话 ID。第一个活动是一个“登录”活动,它执行这种双重登录、存储会话 ID 并启动主要活动。

有时我的应用程序由于资源不足而被 Android 杀死。恢复后,Android 会立即恢复主要活动,给我留下可能过时的会话 ID。

我想要发生的是告诉Android不要恢复上次运行的活动,而是再次运行登录活动。在那里,我将检查会话 ID 并在必要时再次登录,然后转到所需的任何活动。

有没有办法告诉Android不要恢复应用程序,而是重新启动它?

4

1 回答 1

1

在主要活动中添加对会话 ID 的检查。如果不是您所期望的,请再次调用登录活动。就像是:

    ...
    if (sessionId == null)
    {
        startLoginActivity();
        finish();
    }
于 2013-04-14T08:59:09.670 回答