我想从服务器加载数据并在我的应用程序中显示(RecyclerView
),对于此作业,当应用程序启动时,它显示10个帖子,当滚动recyclerView
显示另一个帖子时。
我希望用户点击收藏按钮,保存此内容,然后转到收藏页面显示此项目!
我的商品已从服务器(json
)加载,但我想在Android设备中保存收藏项不是服务器!
我想保存项目(帖子) ID ,当转到收藏页面时,从服务器获取帖子
我该怎么做?
我是业余爱好者请帮助我。谢谢大家
答案 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,则可以将喜爱的项目发送到服务器。