Commit 5a68b6d3b6e63ea61d29b35b02e18b00c44ea203

Authored by YangShuai
1 parent 2ecfe705

1 判断设备是否绑定

module_xiaojiaSoundBox/src/main/java/com/cnlive/strike/xiaojiaspeaker/commonInfo/XiaoJIaCommInfo.java
@@ -28,9 +28,19 @@ public class XiaoJIaCommInfo { @@ -28,9 +28,19 @@ public class XiaoJIaCommInfo {
28 private static final String KEY_USER_ICON = "xiaojia_user_icon"; 28 private static final String KEY_USER_ICON = "xiaojia_user_icon";
29 // 用户昵称 29 // 用户昵称
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 + // 是否绑定
  32 + private static final String KEY_USER_IS_BIND = "xiaojia_user_is_bind";
31 33
32 private static final int MyCurrentMode = Context.MODE_MULTI_PROCESS; 34 private static final int MyCurrentMode = Context.MODE_MULTI_PROCESS;
33 35
  36 + public static void setUserIsBind(Context context, boolean isBind) {
  37 + MySpHelper.getInstance(context, MyCurrentMode).putBoolean(KEY_USER_IS_BIND, isBind);
  38 + }
  39 +
  40 + public static boolean getUserIsBind(Context context) {
  41 + return MySpHelper.getInstance(context, MyCurrentMode).getBoolean(KEY_USER_IS_BIND, false);
  42 + }
  43 +
34 public static void setUserNickName(Context context, String userIcon) { 44 public static void setUserNickName(Context context, String userIcon) {
35 MySpHelper.getInstance(context, MyCurrentMode).putString(KEY_USER_NICK_NAME, userIcon); 45 MySpHelper.getInstance(context, MyCurrentMode).putString(KEY_USER_NICK_NAME, userIcon);
36 } 46 }
module_xiaojiaSoundBox/src/main/java/com/cnlive/strike/xiaojiaspeaker/frame/view/AllDeviceFragmentView.java
@@ -71,6 +71,11 @@ public class AllDeviceFragmentView implements MvpView { @@ -71,6 +71,11 @@ public class AllDeviceFragmentView implements MvpView {
71 index++; 71 index++;
72 } 72 }
73 } 73 }
  74 + if (null == allDeviceInfoList || allDeviceInfoList.size() == 0) {
  75 + XiaoJIaCommInfo.setUserIsBind(getContext(), false);
  76 + } else {
  77 + XiaoJIaCommInfo.setUserIsBind(getContext(), true);
  78 + }
74 adapter = new AllDeviceAdapter(getContext(), allDeviceInfoList); 79 adapter = new AllDeviceAdapter(getContext(), allDeviceInfoList);
75 fragment.binding.rvAllDevice.setLayoutManager(new LinearLayoutManager(getContext())); 80 fragment.binding.rvAllDevice.setLayoutManager(new LinearLayoutManager(getContext()));
76 fragment.binding.rvAllDevice.setAdapter(adapter); 81 fragment.binding.rvAllDevice.setAdapter(adapter);