Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- チェックボックスのコード
- public void onCheckboxClicked(View view) {
- // Is the view now checked?
- boolean checked = ((CheckBox) view).isChecked();
- // Check which checkbox was clicked
- switch (view.getId()) {
- case R.id.checkButton:
- if (checked) {
- mRealm.beginTransaction();
- mWordData.setChecked(true);
- mRealm.copyToRealmOrUpdate(mWordData);
- mRealm.commitTransaction();
- mRealm.close(); //ここではちゃんと更新ができている
- } else {
- mRealm.beginTransaction();
- mWordData.setChecked(false);
- mRealm.copyToRealmOrUpdate(mWordData);
- mRealm.commitTransaction();
- mRealm.close();
- }
- break;
- }
- }
- モデルクラスの一部
- public void setChecked(boolean checked) {
- this.checked = checked;
- }
- public boolean isChecked() {
- return checked;
- }
- 変更が反映されていないactivityのonCreateの一部
- isChecked = mWordData.isChecked();
- if (isChecked) {
- mCheckButton.setChecked(true); //更新してもここではtrueになっていない
- } else {
- mCheckButton.setChecked(false);
- }
Add Comment
Please, Sign In to add comment