我正在构建一个Android应用程序,允许用户评论广告牌前100上的每首歌曲(我从JsON fIE解析了这些信息).我将如何存储评论(最好使用Firebase)并在发表新评论后显示和刷新评论?
解决方法:
我假设每首歌都有一个唯一的ID.所以对于每首歌你可以做的是 –
>获取歌曲参考
private DatabaseReference mDatabase;mDatabase = FirebaseDatabase.getInstance().getReference();mSongRef = mDatabase.child("SongID");
>每当有人评论某首歌曲时,将()类的对象推送()作为该歌曲的子节点:
String commentKey = mSongRef.push().getKey();mSongRef.child(commentKey).setValue(comment);
>现在获取新添加的评论
mSongRef.addValueEventListener(new ValueEventListener() {@OverrIDepublic voID onDataChange(DataSnapshot dataSnapshot) { Comment comment = dataSnapshot.getValue(Comment.class); Log.d(TAG, "Comment: " + comment.getCommentText() + ", User: " + comment.getUsername());}@OverrIDepublic voID onCancelled(DatabaseError error) {// Failed to read value Log.w(TAG, "Failed to read value.", error.toException());}});
>现在您有了最新数据,可以将注释添加到列表中并更新回收站/列表视图.
总结以上是内存溢出为你收集整理的android – Firebase – 用户对事物发表评论全部内容,希望文章能够帮你解决android – Firebase – 用户对事物发表评论所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)