命名修正, impl実装
This commit is contained in:
parent
838505f7da
commit
698644c193
|
@ -4,9 +4,9 @@ public interface UserSettings {
|
|||
|
||||
ApiSetting getApiSetting();
|
||||
TaskSetting getTaskSetting();
|
||||
AppCommon getAppCommon();
|
||||
AppCommonSetting getAppCommon();
|
||||
|
||||
interface AppCommon {
|
||||
interface AppCommonSetting {
|
||||
boolean isLoggedIn();
|
||||
void setLoggedIn(boolean loggedIn);
|
||||
}
|
||||
|
|
|
@ -30,6 +30,44 @@ public class UserSettingsImpl implements UserSettings {
|
|||
return new TaskSettingImpl();
|
||||
}
|
||||
|
||||
@Override
|
||||
public AppCommonSetting getAppCommon() {
|
||||
return new AppCommonSettingImpl();
|
||||
}
|
||||
|
||||
public class AppCommonSettingImpl implements UserSettings.AppCommonSetting {
|
||||
|
||||
transient
|
||||
SharedPrefUtils sharedPrefUtils;
|
||||
|
||||
boolean loggedIn;
|
||||
|
||||
AppCommonSettingImpl() {
|
||||
sharedPrefUtils = sharedPrefUtilsFactory.create("user_settings");
|
||||
AppCommonSettingImpl appCommonSetting = sharedPrefUtils.getObject("app_common_setting", AppCommonSettingImpl.class);
|
||||
if (appCommonSetting != null) {
|
||||
loggedIn = appCommonSetting.isLoggedIn();
|
||||
} else {
|
||||
loggedIn = false;
|
||||
}
|
||||
}
|
||||
|
||||
private void save() {
|
||||
sharedPrefUtils.saveObject("app_common_setting", this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isLoggedIn() {
|
||||
return loggedIn;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void setLoggedIn(boolean loggedIn) {
|
||||
this.loggedIn = loggedIn;
|
||||
save();
|
||||
}
|
||||
}
|
||||
|
||||
public class ApiSettingImpl implements UserSettings.ApiSetting {
|
||||
|
||||
transient
|
||||
|
|
Loading…
Reference in New Issue
Block a user