2018-04-01から1ヶ月間の記事一覧

【Android】DatePickerDialogを使って日付を選択する

カレンダーダイアログから指定の日付を選択。選択した日付を文字列として表示する。 上記のようなケースの場合にDatePickerDialogが役に立つと思います。 今回は、指定の期間のみ選択可能とします。 まず、Dialogの表示。 DatePickerDialog dialog = new Dat…

データを保存する際に使うPreferenceについて

便利なのか便利じゃないのか微妙なところですが、良く使うPreferenceについてまとめます。 Preferenceとはアプリ内に保存するデータベースのこと。 その為、アプリをアンインストールすると消えてしまいます。 逆に電源落としてもアプリ終了させても消えはし…

別Activityから指定のActivityをfinishしたい

今回は別Activityから指定のActivityをfinishする方法をまとめます。 事例としては、startActivityForResultでActivityを起動させた場合起動されたActivityで処理が完結し、元に戻らないパターンです。 そういった時に、残っているActivityをfinishする必要…

ParseExceptionをcatchしない

日付を扱う際にDate型にparseすることがあると思います。 そうした際に、ParseExceptionをtry/catchという警告が出ます。 →Unhandled exception: java.text.ParseException 上記エラーが発生し多場合は、try/catchを追加してあげれば良いのですが他にも対応…

Junit4でActivityへアクセスする方法からボタンクリック等の確認方法までのまとめ

Activityの単体テストを行う際に、必要となり忘れない為に記録しておきます。 <Activity起動方法> まず、Activityへアクセスするために必要な@Ruleを定義します。 今回はサンプルActivityとしてTestActivity.javaを使用。全てのTest(@Test)で定義が必要と…

1ヶ月前や後の日付を取得したい

今回は1ヶ月前や1ヶ月後の日付をCalendarを使用し取得したいと思います。 まず、本日の日付を取得します。 Calendar calendar = Calendar.getInstance(); 上記から月に対して"+1"か"-1"をします。 ◆1ヶ月前 calendar.add(Calendar.MONTH, -1); ◆1ヶ月後 cale…