Java 一段时间后是否清除历史堆栈?

Java 一段时间后是否清除历史堆栈?,java,android,android-activity,Java,Android,Android Activity,有没有一种简单的方法可以在一段时间后清除历史堆栈 我需要在1)一段时间后或2)某些会话变量不再存在后返回登录屏幕。我不确定如何实现这一点。我将假设“会话变量”——Java和Android都没有——实际上是静态数据成员。在这种情况下: 步骤1:将其中一个“会话变量”设置为上次登录的时间 步骤2:在每个活动的onResume()中,检查上次登录的“会话变量”是否为null或太旧——在这种情况下,您可以调用startActivity()启动登录屏幕 步骤#3:没有步骤#3。只需采用如下广播侦听器方法:

有没有一种简单的方法可以在一段时间后清除历史堆栈

我需要在1)一段时间后或2)某些会话变量不再存在后返回登录屏幕。我不确定如何实现这一点。

我将假设“会话变量”——Java和Android都没有——实际上是静态数据成员。在这种情况下:

步骤1:将其中一个“会话变量”设置为上次登录的时间

步骤2:在每个活动的
onResume()
中,检查上次登录的“会话变量”是否为
null
或太旧——在这种情况下,您可以调用
startActivity()
启动登录屏幕


步骤#3:没有步骤#3。

只需采用如下广播侦听器方法: