如何在Android程序中添加会话超时功能?

时间:2012-08-24 06:21:04

标签: android

我是android的新手。我想知道如何在Android程序中添加会话超时功能?比如使用网站,如果你在一小时内没有动作,页面会提醒并注销。如何在Android应用程序中实现这一点?谢谢

2 个答案:

答案 0 :(得分:1)

也许AlarmManager就是你想要的。

安排闹钟:

AlarmManager am = (AlarmManager) context
    .getSystemService(Context.ALARM_SERVICE);
am.set(AlarmManager.RTC, <trigger time>, <the intent>);

取消闹钟:

am.cancel(<the intent>);

答案 1 :(得分:1)

我在我的应用程序中编写了类似的功能。 为此,我使用SharedPreferences来保存用户的LoginTime。 此外,我实现了一个后台服务,每20秒检查一次登录时间。 我的情况下的登录在30分钟后到期。 之后,SharedPreferences LoginTime被清除,我的应用程序返回LoginActivity。 好吧,我不知道这是否是最好的方法,这是一个非常基本的解释。但它对我来说非常好。