4

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

4

2 回答 2

1

也许 AlarmManager 是你想要的。

要安排闹钟:

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

要取消警报:

am.cancel(<the intent>);
于 2012-08-24T06:37:29.903 回答
1

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

于 2012-08-24T06:37:46.130 回答