android程序 类似 网页的session超时的 判断,麻烦高手,,

:cry:

各位达人好, 小弟最近在做一个项目的时候。 客户一个需求是,有一个类似网站的session超时的效果,也就是长时间,如1个小时,不使用那个程序,则给予提示并退出。有人做过类似的功能吗?? 谢谢了!

在程序被暂停或者销毁的时候记录当然时间到sharedPrefence里,第二次运行的时候 获取当前时间和存储的时间对比如果大于一小时 就 返回登录界面

你可以使用AlarmManager

添加alarm:

[code="java"]AlarmManager am = (AlarmManager) context
.getSystemService(Context.ALARM_SERVICE);
am.set(AlarmManager.RTC, , );[/code]

取消alarm

[code="java"]am.cancel();[/code]