Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我需要存储两个计数器并在午夜将它们重置为零。到目前为止,我将它存储为 int : 由 onclick 函数public int wcounter=0; public int bcounter=0; 递增。wcounter++;
public int wcounter=0; public int bcounter=0;
wcounter++;
我需要存储两个计数器
您将要使用SharedPreferences来存储这些值。这将确保它们不会被系统删除。Docs有一个很好的例子让你开始ShredPreferences。
SharedPreferences
ShredPreferences
2.
并在午夜将它们重置为零
对于这一部分,您可能需要使用AlarmManager. 您甚至可能想要注册一个BootReceiver,因此如果设备重新启动,您AlarmManager仍然会被触发。
AlarmManager
BootReceiver
报警管理器文档
广播接收器文档
这应该让您了解如何开始。您可以在 SO 和 The Google 上找到很好的示例和教程。