问题是如何在你的应用程序中设置任何代码的时间范围。例如,从晚上9点到凌晨3点的休眠时间..可以给用户一个选项,有几个时间范围。
答案 0 :(得分:1)
欢迎使用Stack Overflow :)。
您的应用程序要求似乎可以保存多个时间范围。您可以为每个时间间隔设置startTime和endTime 2值。
您可以使用共享偏好设置来保存这些值。
要获取共享首选项,请在您的活动中使用以下方法:
SharedPreferences prefs = this.getSharedPreferences(
"com.example.yourapp", Context.MODE_PRIVATE);
阅读偏好:
String dateTimeKey = "com.example.yourapp.datetime";
// use a default value using new Date()
long l = prefs.getLong(dateTimeKey, new Date().getTime());
编辑和保存偏好
Date dt = getSomeDate();
prefs.edit().putLong(dateTimeKey, dt.getTime()).commit();
android sdk的示例目录包含检索和存储共享首选项的示例。它位于:
/ samples / android- / ApiDemos目录
此外,您可以使用SQLite在DB中保存时间范围。您可以将日期存储为INTEGER类型