Commit a2bb404f555bf2edf518fb2e5b53ffe8b0699506

Authored by YangShuai
1 parent 9c8bd743

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.3.30", 24 + version: "0.3.31",
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/ui/activity/RemoteControlActivity.java
@@ -10,6 +10,7 @@ import android.os.Bundle; @@ -10,6 +10,7 @@ import android.os.Bundle;
10 import android.util.Log; 10 import android.util.Log;
11 import android.view.View; 11 import android.view.View;
12 12
  13 +import com.cnlive.libs.base.logic.Event;
13 import com.cnlive.libs.base.logic.Logic; 14 import com.cnlive.libs.base.logic.Logic;
14 import com.cnlive.libs.base.logic.callback.DataCallback; 15 import com.cnlive.libs.base.logic.callback.DataCallback;
15 import com.cnlive.libs.base.logic.callback.FailureCallback; 16 import com.cnlive.libs.base.logic.callback.FailureCallback;
@@ -26,6 +27,8 @@ import com.cnlive.strike.xiaojiaspeaker.netWork.bean.RemoteControlBean; @@ -26,6 +27,8 @@ import com.cnlive.strike.xiaojiaspeaker.netWork.bean.RemoteControlBean;
26 import com.cnlive.strike.xiaojiaspeaker.netWork.result.SubscriptionRequest; 27 import com.cnlive.strike.xiaojiaspeaker.netWork.result.SubscriptionRequest;
27 import com.cnlive.strike.xiaojiaspeaker.util.QMUITipDialogUtil; 28 import com.cnlive.strike.xiaojiaspeaker.util.QMUITipDialogUtil;
28 29
  30 +import org.greenrobot.eventbus.EventBus;
  31 +
29 import java.util.HashMap; 32 import java.util.HashMap;
30 import java.util.Map; 33 import java.util.Map;
31 34
@@ -204,7 +207,11 @@ public class RemoteControlActivity extends AppCompatActivity { @@ -204,7 +207,11 @@ public class RemoteControlActivity extends AppCompatActivity {
204 } 207 }
205 QMUITipDialogUtil.dismessDialog(); 208 QMUITipDialogUtil.dismessDialog();
206 XiaoJIaCommInfo.setRemoteSwitchState(RemoteControlActivity.this, binding.sbSwitch.isChecked()); 209 XiaoJIaCommInfo.setRemoteSwitchState(RemoteControlActivity.this, binding.sbSwitch.isChecked());
207 - 210 + if (binding.sbSwitch.isChecked()) {
  211 + EventBus.getDefault().post("open_xiaojia_play");
  212 + } else {
  213 + EventBus.getDefault().post("delete_xiaojia_hezi");
  214 + }
208 } 215 }
209 }) 216 })
210 .setFailureCallback(new FailureCallback() { 217 .setFailureCallback(new FailureCallback() {
@@ -215,8 +222,10 @@ public class RemoteControlActivity extends AppCompatActivity { @@ -215,8 +222,10 @@ public class RemoteControlActivity extends AppCompatActivity {
215 } 222 }
216 if ("0".equals(type)) { 223 if ("0".equals(type)) {
217 setRemoteBtnState(false); 224 setRemoteBtnState(false);
  225 + EventBus.getDefault().post("delete_xiaojia_hezi");
218 } else { 226 } else {
219 setRemoteBtnState(true); 227 setRemoteBtnState(true);
  228 + EventBus.getDefault().post("open_xiaojia_play");
220 } 229 }
221 //显示重试 230 //显示重试
222 QMUITipDialogUtil.dismessDialog(); 231 QMUITipDialogUtil.dismessDialog();