From 41c9c6dc08e1637cb2e0c63486a92ce9fd8faee0 Mon Sep 17 00:00:00 2001
From: wxr <464027401@qq.com>
Date: 星期五, 25 十一月 2022 09:14:31 +0800
Subject: [PATCH] 传入参数修改
---
AndroidOpenDemo/app/src/main/java/com/utils/DeviceUtils.java | 47 +++++++++++++++++++++++++++++++----------------
1 files changed, 31 insertions(+), 16 deletions(-)
diff --git a/AndroidOpenDemo/app/src/main/java/com/utils/DeviceUtils.java b/AndroidOpenDemo/app/src/main/java/com/utils/DeviceUtils.java
index ac96eb4..d1d106b 100644
--- a/AndroidOpenDemo/app/src/main/java/com/utils/DeviceUtils.java
+++ b/AndroidOpenDemo/app/src/main/java/com/utils/DeviceUtils.java
@@ -25,10 +25,12 @@
public class DeviceUtils implements IGetDeviceInfoCallBack.ISubAccountDevice< DeviceDetailListData.Response> {
private String deviceId;
- public DeviceUtils(String deviceId){
+ private String mTitleString;
+ public DeviceUtils(String deviceId,String title){
this.deviceId=deviceId;
+ this.mTitleString = title;
}
- private List<DeviceDetailListData.ResponseData.DeviceListBean> datas = new ArrayList<>();
+ private static List<DeviceDetailListData.ResponseData.DeviceListBean> datas = new ArrayList<>();
private void getDeviceList() {
DeviceSubAccountListService deviceSubAccountListService = ClassInstanceManager.newInstance().getDeviceSubAccountListService();
@@ -36,22 +38,22 @@
}
public void play() {
- if (datas.size() == 0) {
- getDeviceList();
- } else {
- for (DeviceDetailListData.ResponseData.DeviceListBean deviceListBean : datas) {
- if (deviceListBean.deviceId.equals(deviceId)) {
- if (!deviceListBean.status.equals("online")) {
- return;
- }
- Bundle bundle = new Bundle();
- bundle.putSerializable(MethodConst.ParamConst.deviceDetail, deviceListBean);
- Intent intent = new Intent(HdlToLcUtils.getInstance().getActivity(), DeviceOnlineMediaPlayActivity.class);
- intent.putExtras(bundle);
- HdlToLcUtils.getInstance().getActivity().startActivity(intent);
+ for (DeviceDetailListData.ResponseData.DeviceListBean deviceListBean : datas) {
+ if (deviceListBean.deviceId.equals(deviceId)) {
+ if (!deviceListBean.status.equals("online")) {
+ return;
}
+ Bundle bundle = new Bundle();
+ bundle.putSerializable(MethodConst.ParamConst.deviceDetail, deviceListBean);
+ bundle.putString("titleText",mTitleString);
+ Intent intent = new Intent(HdlToLcUtils.getInstance().getActivity(), DeviceOnlineMediaPlayActivity.class);
+ intent.putExtras(bundle);
+ HdlToLcUtils.getInstance().getActivity().startActivity(intent);
+
+ return;
}
}
+ getDeviceList();
}
@Override
public void DeviceList(DeviceDetailListData.Response responseData) {
@@ -73,7 +75,20 @@
datas.addAll(responseData.data.deviceList);
- play();
+ for (DeviceDetailListData.ResponseData.DeviceListBean deviceListBean : datas) {
+ if (deviceListBean.deviceId.equals(deviceId)) {
+ if (!deviceListBean.status.equals("online")) {
+ return;
+ }
+ Bundle bundle = new Bundle();
+ bundle.putSerializable(MethodConst.ParamConst.deviceDetail, deviceListBean);
+ Intent intent = new Intent(HdlToLcUtils.getInstance().getActivity(), DeviceOnlineMediaPlayActivity.class);
+ intent.putExtras(bundle);
+ HdlToLcUtils.getInstance().getActivity().startActivity(intent);
+
+ return;
+ }
+ }
}
@Override
public void onError(Throwable throwable) {
--
Gitblit v1.8.0