Commit 08023a648253804dae064d539316f1fffc98e0c5
1 parent
3ca6ab35
1 修改远程控制开关逻辑
Showing
3 changed files
with
15 additions
and
1 deletions
config.gradle
module_xiaojiaSoundBox/src/main/java/com/cnlive/strike/xiaojiaspeaker/commonInfo/XiaoJIaCommInfo.java
| ... | ... | @@ -30,9 +30,19 @@ public class XiaoJIaCommInfo { |
| 30 | 30 | private static final String KEY_USER_NICK_NAME = "xiaojia_user_nick"; |
| 31 | 31 | // 是否绑定 |
| 32 | 32 | private static final String KEY_USER_IS_BIND = "xiaojia_user_is_bind"; |
| 33 | + // 远程控制开关状态 | |
| 34 | + private static final String KEY_REMOTE_SWITCH_STATE = "xiaojia_remote_switch_state"; | |
| 33 | 35 | |
| 34 | 36 | private static final int MyCurrentMode = Context.MODE_MULTI_PROCESS; |
| 35 | 37 | |
| 38 | + public static void setRemoteSwitchState(Context context, boolean isOpen) { | |
| 39 | + MySpHelper.getInstance(context, MyCurrentMode).putBoolean(KEY_REMOTE_SWITCH_STATE, isOpen); | |
| 40 | + } | |
| 41 | + | |
| 42 | + public static boolean getRemoteSwitchState(Context context) { | |
| 43 | + return MySpHelper.getInstance(context, MyCurrentMode).getBoolean(KEY_REMOTE_SWITCH_STATE, false); | |
| 44 | + } | |
| 45 | + | |
| 36 | 46 | public static void setUserIsBind(Context context, boolean isBind) { |
| 37 | 47 | MySpHelper.getInstance(context, MyCurrentMode).putBoolean(KEY_USER_IS_BIND, isBind); |
| 38 | 48 | } | ... | ... |
module_xiaojiaSoundBox/src/main/java/com/cnlive/strike/xiaojiaspeaker/ui/activity/RemoteControlActivity.java
| ... | ... | @@ -153,6 +153,7 @@ public class RemoteControlActivity extends AppCompatActivity { |
| 153 | 153 | } |
| 154 | 154 | hideLoadingView(); |
| 155 | 155 | setRemoteBtnState(baseInfo.getData().isRemoteControlStatus()); |
| 156 | + XiaoJIaCommInfo.setRemoteSwitchState(RemoteControlActivity.this,baseInfo.getData().isRemoteControlStatus()); | |
| 156 | 157 | } |
| 157 | 158 | }) |
| 158 | 159 | .setFailureCallback(new FailureCallback() { |
| ... | ... | @@ -203,6 +204,8 @@ public class RemoteControlActivity extends AppCompatActivity { |
| 203 | 204 | return; |
| 204 | 205 | } |
| 205 | 206 | QMUITipDialogUtil.dismessDialog(); |
| 207 | + XiaoJIaCommInfo.setRemoteSwitchState(RemoteControlActivity.this,binding.sbSwitch.isChecked()); | |
| 208 | + | |
| 206 | 209 | } |
| 207 | 210 | }) |
| 208 | 211 | .setFailureCallback(new FailureCallback() { |
| ... | ... | @@ -215,6 +218,7 @@ public class RemoteControlActivity extends AppCompatActivity { |
| 215 | 218 | //显示重试 |
| 216 | 219 | QMUITipDialogUtil.dismessDialog(); |
| 217 | 220 | AlertUtil.showDeftToast(context,s); |
| 221 | + XiaoJIaCommInfo.setRemoteSwitchState(RemoteControlActivity.this,binding.sbSwitch.isChecked()); | |
| 218 | 222 | } |
| 219 | 223 | }) |
| 220 | 224 | ... | ... |