这是我第一次在这里发帖,所以很抱歉任何协议坏了。我正在使用firebase开发一个记事本应用程序,这是一个新手。我有两个活动;一个有列表视图,另一个有两个编辑视图(一个用于标题,另一个用于内容)我能够将它们推送到数据库并使用标题填充我的列表视图,但我希望能够在我点击时将内容返回到editview中的第二个活动在标题上。 我的JSON结构:
users
-tsRWgKxh3uX93CVQGWl3u82pWeo2
-notes
-KjcNKPVhpKa7mQC09A5
-notecontent:
-notetitle:
我用.addChildEventListener填充了我的listview;
mdbref.child("notes").addChildEventListener(new ChildEventListener() {
@Override
public void onChildAdded(DataSnapshot dataSnapshot, String s) {
adaptert.add((String) dataSnapshot.child("notetitle").getValue());
}
@Override
public void onChildChanged(DataSnapshot dataSnapshot, String s) {
}
@Override
public void onChildRemoved(DataSnapshot dataSnapshot) {
adaptert.remove((String) dataSnapshot.child("notetitle").getValue());
}
@Override
public void onChildMoved(DataSnapshot dataSnapshot, String s) {
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});
我不知道应该在onclick listview中获取与特定标题相关的notecontent:
listViewx.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
}
});
非常感谢所有帮助。
答案 0 :(得分:0)
如果您的default.path.conf
中列出了title
,以了解用户点击了哪个特定项目,请使用以下代码:
listViewx
要检查它是否正确,只需按以下方式记录String notetitle = (String) adapterView.getItemAtPosition(position);
:
notetitle
希望它有所帮助。