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,9 +30,19 @@ public class XiaoJIaCommInfo { | ||
| 30 | private static final String KEY_USER_NICK_NAME = "xiaojia_user_nick"; | 30 | private static final String KEY_USER_NICK_NAME = "xiaojia_user_nick"; |
| 31 | // 是否绑定 | 31 | // 是否绑定 |
| 32 | private static final String KEY_USER_IS_BIND = "xiaojia_user_is_bind"; | 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 | private static final int MyCurrentMode = Context.MODE_MULTI_PROCESS; | 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 | public static void setUserIsBind(Context context, boolean isBind) { | 46 | public static void setUserIsBind(Context context, boolean isBind) { |
| 37 | MySpHelper.getInstance(context, MyCurrentMode).putBoolean(KEY_USER_IS_BIND, isBind); | 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,6 +153,7 @@ public class RemoteControlActivity extends AppCompatActivity { | ||
| 153 | } | 153 | } |
| 154 | hideLoadingView(); | 154 | hideLoadingView(); |
| 155 | setRemoteBtnState(baseInfo.getData().isRemoteControlStatus()); | 155 | setRemoteBtnState(baseInfo.getData().isRemoteControlStatus()); |
| 156 | + XiaoJIaCommInfo.setRemoteSwitchState(RemoteControlActivity.this,baseInfo.getData().isRemoteControlStatus()); | ||
| 156 | } | 157 | } |
| 157 | }) | 158 | }) |
| 158 | .setFailureCallback(new FailureCallback() { | 159 | .setFailureCallback(new FailureCallback() { |
| @@ -203,6 +204,8 @@ public class RemoteControlActivity extends AppCompatActivity { | @@ -203,6 +204,8 @@ public class RemoteControlActivity extends AppCompatActivity { | ||
| 203 | return; | 204 | return; |
| 204 | } | 205 | } |
| 205 | QMUITipDialogUtil.dismessDialog(); | 206 | QMUITipDialogUtil.dismessDialog(); |
| 207 | + XiaoJIaCommInfo.setRemoteSwitchState(RemoteControlActivity.this,binding.sbSwitch.isChecked()); | ||
| 208 | + | ||
| 206 | } | 209 | } |
| 207 | }) | 210 | }) |
| 208 | .setFailureCallback(new FailureCallback() { | 211 | .setFailureCallback(new FailureCallback() { |
| @@ -215,6 +218,7 @@ public class RemoteControlActivity extends AppCompatActivity { | @@ -215,6 +218,7 @@ public class RemoteControlActivity extends AppCompatActivity { | ||
| 215 | //显示重试 | 218 | //显示重试 |
| 216 | QMUITipDialogUtil.dismessDialog(); | 219 | QMUITipDialogUtil.dismessDialog(); |
| 217 | AlertUtil.showDeftToast(context,s); | 220 | AlertUtil.showDeftToast(context,s); |
| 221 | + XiaoJIaCommInfo.setRemoteSwitchState(RemoteControlActivity.this,binding.sbSwitch.isChecked()); | ||
| 218 | } | 222 | } |
| 219 | }) | 223 | }) |
| 220 | 224 |