Commit a2bb404f555bf2edf518fb2e5b53ffe8b0699506
1 parent
9c8bd743
1 新增小家音箱打开和关闭远程开关发送状态改变通知
Showing
2 changed files
with
11 additions
and
2 deletions
config.gradle
module_xiaojiaSoundBox/src/main/java/com/cnlive/strike/xiaojiaspeaker/ui/activity/RemoteControlActivity.java
| ... | ... | @@ -10,6 +10,7 @@ import android.os.Bundle; |
| 10 | 10 | import android.util.Log; |
| 11 | 11 | import android.view.View; |
| 12 | 12 | |
| 13 | +import com.cnlive.libs.base.logic.Event; | |
| 13 | 14 | import com.cnlive.libs.base.logic.Logic; |
| 14 | 15 | import com.cnlive.libs.base.logic.callback.DataCallback; |
| 15 | 16 | import com.cnlive.libs.base.logic.callback.FailureCallback; |
| ... | ... | @@ -26,6 +27,8 @@ import com.cnlive.strike.xiaojiaspeaker.netWork.bean.RemoteControlBean; |
| 26 | 27 | import com.cnlive.strike.xiaojiaspeaker.netWork.result.SubscriptionRequest; |
| 27 | 28 | import com.cnlive.strike.xiaojiaspeaker.util.QMUITipDialogUtil; |
| 28 | 29 | |
| 30 | +import org.greenrobot.eventbus.EventBus; | |
| 31 | + | |
| 29 | 32 | import java.util.HashMap; |
| 30 | 33 | import java.util.Map; |
| 31 | 34 | |
| ... | ... | @@ -204,7 +207,11 @@ public class RemoteControlActivity extends AppCompatActivity { |
| 204 | 207 | } |
| 205 | 208 | QMUITipDialogUtil.dismessDialog(); |
| 206 | 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 | 217 | .setFailureCallback(new FailureCallback() { |
| ... | ... | @@ -215,8 +222,10 @@ public class RemoteControlActivity extends AppCompatActivity { |
| 215 | 222 | } |
| 216 | 223 | if ("0".equals(type)) { |
| 217 | 224 | setRemoteBtnState(false); |
| 225 | + EventBus.getDefault().post("delete_xiaojia_hezi"); | |
| 218 | 226 | } else { |
| 219 | 227 | setRemoteBtnState(true); |
| 228 | + EventBus.getDefault().post("open_xiaojia_play"); | |
| 220 | 229 | } |
| 221 | 230 | //显示重试 |
| 222 | 231 | QMUITipDialogUtil.dismessDialog(); | ... | ... |