Calendarで取得されるMonthは0で始まる月なので例えば6月の場合は数字の5
が返ってきます。
だから表示する場合は+1するのが基本です。
下のプログラムをみるとそのようにしているようですが、気になるのは
Setするところ、ここで+1されたMonthを設定しているようにみえます。
こうすると、6月で設定しているつもりが7月に設定されてしまうので、その状
態でDay_Of_Yearで日付を設定なんかしちゃうと30日の月や31日の月などで
違う日数が追加されてしまうでしょう。
そのへんで勘違いが生じているのではないのかなとおもいますが、どうでしょうか?
一度整理してみるとよいです。
また、このような不具合をなくすためにはCalendarへのアクセスをクラスに
閉じ込めてしまってセットとゲットで自動的に+1、-1をしてくれるように
すると混乱しないとおもいます。(そのうち、慣れてくるかもしれませんが)
(11/04/24 18:19), furusin wrote:
> 毎度毎度お世話になります。古川@furusin_oriverです。
>
> 現在、任意の日付に指定の日数を追加し、追加後の日付を表示するアプリを作っ
> --
> このメールは Google グループのグループ「日本Androidの会」の登録者に送ら
> れています。
> このグループに投稿するには、android-g...@googlegroups.com にメー
> ルを送信してください。
> このグループから退会するには、android-group-
> japan+un...@googlegroups.com にメールを送信してください。
> 詳細については、http://groups.google.com/group/android-group-japan?hl=ja
> からこのグループにアクセスしてください。
このグループから退会するには、android-group-j...@googlegroups.com にメールを送信してください。
詳細については、http://groups.google.com/group/android-group-japan?hl=ja からこのグループにアクセスしてください。