如果用户在应用程序中没有活动5分钟,我需要在Activity
中启动登录
,没有考虑他离开申请的活动。 (通过5分钟未激活,我的意思是用户没有向服务器端提交任何操作)
我的Date
课程中有一个Application
变量:
private Date timeOfLogin;
当用户提交登录时保存,在某些使用点,用户可以拨打电话或 一封邮件,将离开申请表。现在,这可以在应用程序的任何屏幕上发生。现在,当他再次打开应用程序/在完成电话后返回应用程序时,我需要再次显示登录屏幕,而不是他的最后一次活动,如果已经过了5分钟或更长时间。
怎么做?如果onResume
和当前日期之间的差异超过5分钟,我是否必须覆盖应用程序中每个Activity
个活动并开始登录timeOfLogin
?或者有更好的方法吗?
任何帮助都将不胜感激。
感谢。
答案 0 :(得分:2)
有一项活动,您的所有其他活动都会扩展,并将逻辑放在该活动的onResume上。 (你可能会发现这种做法在许多其他方面也很有用)
答案 1 :(得分:1)
在CountDownTimer
显示onFinish()
对话框的ResponseHandler类中创建一个倒计时5分钟的login
。如果有任何响应取消定时器并重新开始。