feat: 新增开关设备设置页面

This commit is contained in:
niushuai233
2022-10-19 17:00:33 +08:00
parent fd1fb76537
commit df2449c811
5 changed files with 50 additions and 15 deletions

View File

@@ -2,11 +2,27 @@ package cc.niushuai.project.devcontrol.base.ui;
import androidx.appcompat.app.AppCompatActivity;
import cc.niushuai.project.devcontrol.base.entity.device.DeviceInfo;
import cc.niushuai.project.devcontrol.base.util.Keys;
/**
* Activity基类
*
* @author niushuai
* @date: 2022/10/18 14:24
*/
public class BaseActivity extends AppCompatActivity {
public abstract class BaseActivity extends AppCompatActivity {
protected DeviceInfo device;
protected String getIntentDeviceId() {
return getIntent().getStringExtra(Keys.ID);
}
/**
* 初始化方法
*
* @author niushuai
* @date: 2022/10/19 15:54
*/
public abstract void init();
}

View File

@@ -15,7 +15,10 @@ public class GlobalVariables {
public static final Map<String, DeviceInfo> DEVICE_INFO_MAP = new HashMap<>(16);
public static Class<? extends BaseActivity> getDeviceOperateActivity(String deviceId) {
return DEVICE_INFO_MAP.get(deviceId).getDeviceType().getActivity();
return getDeviceInfo(deviceId).getDeviceType().getActivity();
}
public static DeviceInfo getDeviceInfo(String deviceId) {
return DEVICE_INFO_MAP.get(deviceId);
}
}