だから、私はjava.util.Calendarを見つけて、私が取り組んでいるAndroidプロジェクトにそれを使用しようとしました。
木曜日のときに Calendar.DAY_OF_WEEK が 7 を返す方法がまったくわかりません。8 月のカレンダーになると、WEEK_OF_YEAR は 4 を返しますが、これはまったく意味がありません。
私も GregorianCalendar を試しましたが、まったく同じ結果が得られました。
それらがどのようにカウントされるかについてのドキュメントを見つけようとしましたが、何も見つかりません。非常に明白な何かがあるようですが、それが何であるかを見つけることができません!
私が書いたコードはここにあります:
// Get if daily or weekly
boolean daily;
daily = getPrefs.getBoolean("checkbox_daily", false);
String day = "0";
if (daily){
switch(GregorianCalendar.DAY_OF_WEEK){
case GregorianCalendar.MONDAY:
Do_stuff();
break;
case GregorianCalendar.TUESDAY:
Do_stuff();
break;
case GregorianCalendar.WEDNESDAY:
Do_stuff();
break;
case GregorianCalendar.THURSDAY:
Do_stuff();
break;
case GregorianCalendar.FRIDAY:
Do_stuff();
break;
}
}