我在Android Studio中也使用Android Studio的cardview。如何在图片中这样做,例如,当我有10张卡片视图时,当我退出应用程序并再次打开应用程序时,我想记住或喜欢一张卡片视图,保存这个过程。
这是图片:
https://i.stack.imgur.com/xhiFX.png
就我个人而言,我会使用Paper DB。您可以在此处找到代码:https://github.com/pilgr/Paper
首先,将此代码添加到您的依赖项:
compile 'io.paperdb:paperdb:2.6'
然后,通过说Paper.init(*context*)
在java中初始化它
最后,我会制作一个ArrayList,其中包含用户喜欢的卡片的索引,并将其保存在数据库中。数据库使用密钥/值系统,因此您只需编写:
Paper.book().write("likeList", likedArrayList)
然后,下次用户打开你的应用程序时,你可以通过说ArrayList<Integer> likedArrayList = Paper.book().read("likeList")
再次获得likedArrayList,然后像往常一样迭代列表。另一种方法是共享首选项,如果您有很多项,可以查看SQLite。