Commit f707f81a by onuma

#46980 ユーザ切替時に、利用規約に同意したことを初期化してしまう不具合を修正

parent 1975d98e
...@@ -167,7 +167,7 @@ public class LoginActivity extends ABVLoginActivity { ...@@ -167,7 +167,7 @@ public class LoginActivity extends ABVLoginActivity {
// チェックボックス // チェックボックス
chexBoxAgree = findViewById(R.id.check_box_agree); chexBoxAgree = findViewById(R.id.check_box_agree);
// 初期化(状態は保存しておく。ログアウトした後に使う) // 初期化(状態は保存しておく。ログアウトした後に使う)
boolean agree = PreferenceUtil.getUserPref(LoginActivity.this, AppDefType.PrefName.AGREE_STATUS, false); boolean agree = PreferenceUtil.get(LoginActivity.this, AppDefType.PrefName.AGREE_STATUS, false);
chexBoxAgree.setChecked(agree); chexBoxAgree.setChecked(agree);
chexBoxAgree.setOnClickListener(new View.OnClickListener() { chexBoxAgree.setOnClickListener(new View.OnClickListener() {
...@@ -758,6 +758,10 @@ public class LoginActivity extends ABVLoginActivity { ...@@ -758,6 +758,10 @@ public class LoginActivity extends ABVLoginActivity {
PreferenceUtil.clearUserPref(this); PreferenceUtil.clearUserPref(this);
memberInfoDao.deleteMemberInfo(); memberInfoDao.deleteMemberInfo();
// ユーザ変更でプリファレンスは初期化するが、
// 一度ログインで利用規約には同意しているので、以下の値はtrueに設定しなおす
PreferenceUtil.put(LoginActivity.this, AppDefType.PrefName.AGREE_STATUS, true);
contentLogic.deleteContentMarkingData(); contentLogic.deleteContentMarkingData();
boolean isAllDelete =true; boolean isAllDelete =true;
if (getRInteger(R.integer.not_delete_all_contents) == 1) { if (getRInteger(R.integer.not_delete_all_contents) == 1) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment