Android 认识过去

Android 认识过去,android,time,Android,Time,我想设计一个应用程序,在这个应用程序中,我可以在用户更改到任何新时间之前获得时间。 我正在使用 android.intent.action.TIME_SET 要知道用户更改了时间 假设当前时间为晚上10:00,用户将其更改为晚上9:00,这样我就可以得到以前的时间,即晚上10:00,您可以尝试监视和之间的差异。System.currentTimeMillis()的值会受到系统时间变化的影响,而SystemClock.elapsedRealtime()的值不会受到影响。前一段时间有人问过这个问题

我想设计一个应用程序,在这个应用程序中,我可以在用户更改到任何新时间之前获得时间。 我正在使用

android.intent.action.TIME_SET
要知道用户更改了时间


假设当前时间为晚上10:00,用户将其更改为晚上9:00,这样我就可以得到以前的时间,即晚上10:00,您可以尝试监视和之间的差异。System.currentTimeMillis()的值会受到系统时间变化的影响,而SystemClock.elapsedRealtime()的值不会受到影响。

前一段时间有人问过这个问题,但我通常也遇到同样的问题,无法找到合理(有效)的解决方案

回想一下,我想知道在用户更改时间之前设置的时间。例如,用户将时间从下午6:12更改为下午3:21。据我所知,
android.intent.action.time\u SET
中没有关于上一次的信息。但在处理这一意图时,我想知道时间被设置为下午3:21,而实际上是下午6:12(假设是同一天)

根据对这一问题的公认答案:

如果我想处理网络不可用的情况,我必须在我的应用程序中附加我自己的计时器,自己测量时间,以及处理时间

android.intent.action.TIME_SET
从这个内置计时器获取旧时间

但在我看来,这是一个相当沉重的解决方案,我认为必须有更简单的方法来做到这一点


所以问题是,处理上述情况的最佳(最有效、最简单)方法是什么。尽管这个问题在我看来很普遍,我找不到公平的解决方案。

而你的问题是?那么我能得到上一次晚上10点的时间吗?你想解决的问题是什么?我的应用程序依赖于时间,我会在晚上9点到11点之间阻止一个应用程序,但如果用户在晚上10点时将时间更改为其他时间,这就是为什么我想知道正确的时间。你想让应用程序执行吗晚上10点到11点之间?