Android 日历设置整个应用程序的FirstDayOfWeek
我有一个时间注册应用程序,一些用户请求根据他们的喜好更改为每周的第一天。我知道我可以在日历对象上设置一周的第一天,但我正在处理很多日历对象,我不想在所有日历对象上设置第一天。那么,有没有办法为我的整个应用程序设置第一天 我不想把第一天的时间都安排在他们身上 在软件编程中有一条黄金法则,即“不要重复你自己”,也称为“枯燥法则”。因此,您不应该一次又一次地编写相同的代码来设置一周的第一天,但是有些代码仍然应该为所有这些天编写相同的代码,所以 在这些情况下,通常的方法是建立一个工厂Android 日历设置整个应用程序的FirstDayOfWeek,android,calendar,gregorian-calendar,Android,Calendar,Gregorian Calendar,我有一个时间注册应用程序,一些用户请求根据他们的喜好更改为每周的第一天。我知道我可以在日历对象上设置一周的第一天,但我正在处理很多日历对象,我不想在所有日历对象上设置第一天。那么,有没有办法为我的整个应用程序设置第一天 我不想把第一天的时间都安排在他们身上 在软件编程中有一条黄金法则,即“不要重复你自己”,也称为“枯燥法则”。因此,您不应该一次又一次地编写相同的代码来设置一周的第一天,但是有些代码仍然应该为所有这些天编写相同的代码,所以 在这些情况下,通常的方法是建立一个工厂 class Cal
class CalendarFactory {
public static void setFirstDayOfWeek(Context context, int value){
// use context to save value in SharedPreferences
}
public static Calendar newInstance(Context context) {
// read the value from SharedPreferences
// create new GregorianCalendar
// setFirstDayOfWeek
// return
}
}
然后确保始终通过此方法获取日历实例
我不想把第一天的时间都安排在他们身上
在软件编程中有一条黄金法则,即“不要重复你自己”,也称为“枯燥法则”。因此,您不应该一次又一次地编写相同的代码来设置一周的第一天,但是有些代码仍然应该为所有这些天编写相同的代码,所以
在这些情况下,通常的方法是建立一个工厂
class CalendarFactory {
public static void setFirstDayOfWeek(Context context, int value){
// use context to save value in SharedPreferences
}
public static Calendar newInstance(Context context) {
// read the value from SharedPreferences
// create new GregorianCalendar
// setFirstDayOfWeek
// return
}
}
然后确保始终通过此方法获取日历实例