Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/209.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 日历设置整个应用程序的FirstDayOfWeek_Android_Calendar_Gregorian Calendar - Fatal编程技术网

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 
   }
}
然后确保始终通过此方法获取日历实例