天天看點

android中如何建立字元串數組對象數組對象,如何在Android中使用Room存儲對象數組?...

我想在我的應用程式中緩存一個歌曲清單,歌曲清單結構如下所示:

@Entity

public class Songlist {

String _id;

String desc;

List songWithComment;

.....

public static class SongDesc {

String comment;

Song song;

}

}

@Entity

pulbic class Song {

String name;

String type;

......

}

運作sqlite3的lib是android.arch.persistence.room,但是它不允許在表中引用對象.是否有任何方法可以通過在Android中使用Room來緩存歌曲清單?

解決方法:

另外,如果您要存儲一些自定義對象,則可以使用@Embedded注釋,例如在bellow示例中:

class Address {

public String street;

public String state;

public String city;

@ColumnInfo(name = "post_code")

public int postCode;

}

@Entity

class User {

@PrimaryKey

public int id;

public String firstName;

@Embedded

public Address address;

}

标簽:android-room,arrays,android

來源: https://codeday.me/bug/20191110/2014290.html