android Java静态列表

a64a0gku  于 2023-01-15  发布在  Android
关注(0)|答案(1)|浏览(125)

我想通过一个接口传递一个静态列表。这样我就可以执行下面的代码。

updateSingleItem(new InformationListModule(getNameByUUID(uid), value));

我正在寻找一种最简洁的方法来创建一个静态列表,在其中我可以基于ID输出名称。我想将此列表传递给不同的类。
如何创建一个静态列表,以便执行命令“getNameByUUID(uid)"。
也许有人能告诉我什么是最干净的解决方案,并给予一个小例子。将很高兴。
再见

mzmfm0qo

mzmfm0qo1#

我现在是这样实现的。

public abstract class BluetoothUUIDs {
/* UUID SERVICES */
public static final HashMap<String, String> BLE_SERVICE_UUID_NAME;
public static final HashMap <String, String> BLE_SERVICE_UUID_TYPE;
/* UUID ATTRIBUTES */
...
{
    /* UUID SERVICES TO NAME */
    BLE_SERVICE_UUID_NAME = new HashMap<>();
    .....
    BLE_SERVICE_UUID_TYPE.put("1800","org.bluetooth.service.generic_access");
    ...

我不知道这是不是最好的,但这是一种方法。

相关问题