Commit 08023a648253804dae064d539316f1fffc98e0c5

Authored by YangShuai
1 parent 3ca6ab35

1 修改远程控制开关逻辑

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