在android中创建应用程序会话

时间:2011-09-30 06:11:42

标签: java android coding-style event-handling

我的应用程序要求超时10分钟,即如果应用程序从最后10分钟没有活动,则应用程序终止或登录(sqlite db中的登录凭据)显示。

我想出了使用线程和维护执行任务的方法,但这种方法是不整齐的方法。

建议我一些更好的方法。

3 个答案:

答案 0 :(得分:2)

我会这样做。

  1. 将当前时间(以毫秒为单位)保存到onPause();
  2. 中的pref文件
  3. 从pref文件中检索时间并与onResume();
  4. 中的当前时间进行比较
  5. 如果时差大于10,则只需finish()该活动并要求登录。

答案 1 :(得分:1)

使用timer类来执行此任务/或者也可以使用Alarm类。 取决于要求。 线程肯定不是一个好的选择。

答案 2 :(得分:0)

您可以使用AsyncTask来完成这项工作。