Android:如何设置时间范围

时间:2014-02-02 18:09:40

标签: android time

问题是如何在你的应用程序中设置任何代码的时间范围。例如,从晚上9点到凌晨3点的休眠时间..可以给用户一个选项,有几个时间范围。

1 个答案:

答案 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类型