Commit 08023a648253804dae064d539316f1fffc98e0c5

Authored by YangShuai
1 parent 3ca6ab35

1 修改远程控制开关逻辑

config.gradle
... ... @@ -21,7 +21,7 @@ ext {
21 21 //编译方式
22 22 debug : false,
23 23 //版本号
24   - version: "0.1.15",
  24 + version: "0.1.16",
25 25 //Lib库前缀
26 26 packeg : "com.cnlive.module",
27 27 //Lib库名称
... ...
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  
... ...