小编Ali*_*ami的帖子

Android 中查找 String[] 是否包含 Room 数据库中的 String

我想在我的表中搜索有一个字符串数组并且它应该包含一个字符串。

这是我的模型

@ColumnInfo(name = DbConstants.ColumnNames.ConversationData.AGENTS_ID)
@SerializedName("agentsId")
public String[] agents;
Run Code Online (Sandbox Code Playgroud)

这是我的 TypeConverter

 @TypeConverter
    public String fromStringsToJson(String[] strings) {
        if (strings == null)
            return null;
        return new Gson().toJson(strings);
    }

@TypeConverter
public String[] fromJsonToStrings(String string) {
    if (string == null)
        return null;

    Gson gson = new Gson();
    Type type = new TypeToken<String[]>() {
    }.getType();
    return gson.fromJson(string, type);
}

@TypeConverter
public String fromStringMapToJson(Map<String, String> map) {
    if (map == null)
        return null;

    Gson gson = new Gson();
    Type type = new TypeToken<Map<String, String>>() …
Run Code Online (Sandbox Code Playgroud)

sqlite android dao android-room

3
推荐指数
1
解决办法
2240
查看次数

标签 统计

android ×1

android-room ×1

dao ×1

sqlite ×1