无论如何都要知道应用程序自上次使用以来已关闭了多长时间?我正在编写一个操作数据的应用程序取决于用户没有使用该应用程序的时间。例如:对于用户未访问应用程序的每小时,称为“得分”的数据减少10.因此,如果用户未打开应用程序2小时,则“得分”减少20。
所以我只是想知道是否有可能,如果是的话,我该如何实现呢?
谢谢!
答案 0 :(得分:1)
onPause
商店系统时间<{1}}:
SharedPreferences
并在SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this);
prefs.edit().putLong("last_used",System.currentTimeMillis()).commit();
中读取值&#34; last_used&#34;并进行计算:
onResume