相关疑难解决方法(0)

Android会议室数据库:如何处理实体中的Arraylist?

我刚刚实施了Room以进行离线数据保存.但在Entity类中,我收到以下错误:

Error:(27, 30) error: Cannot figure out how to save this field into database. You can consider adding a type converter for it.
Run Code Online (Sandbox Code Playgroud)

课程如下:

@Entity(tableName = "firstPageData")
public class MainActivityData {
@PrimaryKey
private String userId;

@ColumnInfo(name = "item1_id")
private String itemOneId;

@ColumnInfo(name = "item2_id")
private String itemTwoId;

   // THIS IS CAUSING THE ERROR... BASICALLY IT ISN'T READING ARRAYS
   @ColumnInfo(name = "mylist_array")
    private ArrayList<MyListItems> myListItems;

public String getUserId() {
    return userId;
}

public void setUserId(String userId) {
    this.userId = userId;
} …
Run Code Online (Sandbox Code Playgroud)

java android android-room

49
推荐指数
9
解决办法
4万
查看次数

标签 统计

android ×1

android-room ×1

java ×1