こんにちは。
現在DatePickerDialogで今日の日付を取得し、EditTextに出力することはできたのですが
Realmに保存する際、今まで保存できていたのにDatePickerDialogを導入したら保存されなくなりました。どうしたらいいですか
###DatePickerDialogを導入する前のコード
Java
1mDateEdit = (EditText) findViewById(R.id.dateEdit); 2 3 4~~~~~~~~ 5long scheduleId = getIntent().getLongExtra("schedule_id", -1); 6 if (scheduleId != -1) { 7 RealmResults<Schedule> results = mRealm.where(Schedule.class) 8 .equalTo("id", scheduleId).findAll(); 9 Schedule schedule = results.first(); 10 SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd"); 11 String date = sdf.format(schedule.getDate()); 12//いままでこの下のmDateEditに色がついていた 13 mDateEdit.setText(date); 14 mTitleEdit.setText(schedule.getTitle()); 15 mDetailEdit.setText(schedule.getDetail()); 16 mDelete.setVisibility(View.VISIBLE); 17
そして
###DatePickerDialogを導入後のコード
java
1//いままでのコードにFinalを追加 2 final EditText mDateEdit = (EditText) findViewById(R.id.dateEdit); 3 4 5~~~~~~~~~~~~ 6//この下のコードは触っていない 7long scheduleId = getIntent().getLongExtra("schedule_id", -1); 8 if (scheduleId != -1) { 9 RealmResults<Schedule> results = mRealm.where(Schedule.class) 10 .equalTo("id", scheduleId).findAll(); 11 Schedule schedule = results.first(); 12 SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd"); 13 String date = sdf.format(schedule.getDate()); 14 mDateEdit.setText(date); 15 mTitleEdit.setText(schedule.getTitle()); 16 mDetailEdit.setText(schedule.getDetail()); 17 mDelete.setVisibility(View.VISIBLE); 18 19
要するにFinalを宣言文に追加しただけです
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。