在android中创建应用程序会话



我的应用程序需要10分钟的超时,即如果应用程序在过去10分钟内没有任何活动,则应用程序被终止或显示登录(sqlite db中的登录凭据)

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

我会这样做。

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

使用定时器类来完成此任务/或者可以使用Alarm类来完成相同的任务。取决于需求。线程当然不是一个好的选择。

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

相关内容

  • 没有找到相关文章