如果用户5分钟未激活,如何启动登录活动:

时间:2013-03-27 14:35:40

标签: android android-intent login onresume

如果用户在应用程序中没有活动5分钟,我需要在Activity中启动登录 ,没有考虑他离开申请的活动。 (通过5分钟未激活,我的意思是用户没有向服务器端提交任何操作)

我的Date课程中有一个Application变量:

private Date timeOfLogin;

当用户提交登录时保存,在某些使用点,用户可以拨打电话或 一封邮件,将离开申请表。现在,这可以在应用程序的任何屏幕上发生。现在,当他再次打开应用程序/在完成电话后返回应用程序时,我需要再次显示登录屏幕,而不是他的最后一次活动,如果已经过了5分钟或更长时间。

怎么做?如果onResume和当前日期之间的差异超过5分钟,我是否必须覆盖应用程序中每个Activity个活动并开始登录timeOfLogin?或者有更好的方法吗?

任何帮助都将不胜感激。

感谢。

2 个答案:

答案 0 :(得分:2)

有一项活动,您的所有其他活动都会扩展,并将逻辑放在该活动的onResume上。 (你可能会发现这种做法在许多其他方面也很有用)

答案 1 :(得分:1)

CountDownTimer显示onFinish()对话框的ResponseHandler类中创建一个倒计时5分钟的login。如果有任何响应取消定时器并重新开始。