2018-04-01から1ヶ月間の記事一覧
カレンダーダイアログから指定の日付を選択。選択した日付を文字列として表示する。 上記のようなケースの場合にDatePickerDialogが役に立つと思います。 今回は、指定の期間のみ選択可能とします。 まず、Dialogの表示。 DatePickerDialog dialog = new Dat…
便利なのか便利じゃないのか微妙なところですが、良く使うPreferenceについてまとめます。 Preferenceとはアプリ内に保存するデータベースのこと。 その為、アプリをアンインストールすると消えてしまいます。 逆に電源落としてもアプリ終了させても消えはし…
今回は別Activityから指定のActivityをfinishする方法をまとめます。 事例としては、startActivityForResultでActivityを起動させた場合起動されたActivityで処理が完結し、元に戻らないパターンです。 そういった時に、残っているActivityをfinishする必要…
日付を扱う際にDate型にparseすることがあると思います。 そうした際に、ParseExceptionをtry/catchという警告が出ます。 →Unhandled exception: java.text.ParseException 上記エラーが発生し多場合は、try/catchを追加してあげれば良いのですが他にも対応…
Activityの単体テストを行う際に、必要となり忘れない為に記録しておきます。 <Activity起動方法> まず、Activityへアクセスするために必要な@Ruleを定義します。 今回はサンプルActivityとしてTestActivity.javaを使用。全てのTest(@Test)で定義が必要と…
今回は1ヶ月前や1ヶ月後の日付をCalendarを使用し取得したいと思います。 まず、本日の日付を取得します。 Calendar calendar = Calendar.getInstance(); 上記から月に対して"+1"か"-1"をします。 ◆1ヶ月前 calendar.add(Calendar.MONTH, -1); ◆1ヶ月後 cale…