如何在Android中保存喜欢的项目?

时间:2016-09-18 05:04:38

标签: android android-json gson

我想从服务器加载数据并在我的应用程序中显示(RecyclerView),对于此作业,当应用程序启动时,它显示10个帖子,当滚动recyclerView显示另一个帖子时。

我希望用户点击收藏按钮,保存此内容,然后转到收藏页面显示此项目!
我的商品已从服务器(json)加载,但我想在Android设备中保存收藏不是服务器

我想保存项目(帖子 ID ,当转到收藏页面时,从服务器获取帖子

我该怎么做?

我是业余爱好者请帮助我。谢谢大家

2 个答案:

答案 0 :(得分:0)

在您的RecyclerView上添加一个on click侦听器,并在用户单击收藏夹时添加 按钮将用户手机上的帖子保存在离线状态。使用数据库。 这是一个使用SugarORM的简单示例,您也可以使用Sqlite。

创建一个名为Post

的对象
    public class Post extends SugarRecord {
       String title;
       String content;

       public Post(){}

      public Post(String title, String content){
         this.title = title;
         this.content = content;
      }
    } 

在onClick方法中: -

Post post = new Post(title,content);
post.save();

以列表的形式检索您的数据以发送到适配器: -

List<Post> posts = Post.listAll(Post.class);

答案 1 :(得分:0)

您可以将喜爱的项目存储在本地数据库(SQLite DB)中,或者如果您使用的是REST API,则可以将喜爱的项目发送到服务器。