确定自Android上次使用应用程序以来已经过了多长时间?

时间:2011-08-17 09:28:50

标签: android sharedpreferences

我想向用户显示一条消息,例如“自XXX天以来您一直没有使用此应用”。我怎么能在android中做到这一点?我们可以将时间信息存储在共享首选项中,然后与当前日期进行比较。在共享首选项中处理时间信息时遇到问题。想知道这个问题是否有任何其他解决方案

2 个答案:

答案 0 :(得分:3)

是的,通过共享偏好设置的解决方案是可行的。您可以将日期存储为long,然后在此长时间后构建新日期。

答案 1 :(得分:2)

我建议让所有Activity类在调用onPause()方法时更新存储在共享首选项中的时间戳。

在应用中的所有活动中使用此功能的最简单方法是让它们都扩展一些基本活动,并将代码放在onPause()方法中。