
我想在我的应用程序中缓存一个歌曲列表,歌曲列表结构如下所示:
@Entity public class SongList { String _ID; String desc; List<SongDesc> 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来缓存歌曲列表?
@H_404_10@解决方法:另外,如果您要存储一些自定义对象,则可以使用@Embedded注释,例如在bellow示例中:
class Address {public String street;public String state;public String city;@ColumnInfo(name = "post_code")public int postCode; }@Entityclass User {@PrimaryKeypublic int ID;public String firstname;@Embeddedpublic Address address;} 总结 以上是内存溢出为你收集整理的如何在Android中使用Room存储对象数组?全部内容,希望文章能够帮你解决如何在Android中使用Room存储对象数组?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)