【发布时间】:2019-05-02 16:51:39
【问题描述】:
我在获取数据库条目的值并将其传递给意图时遇到问题。在下面的代码中,onItemClick 正在传递整个数据库的数据,而不是单击的项目。我如何指定只传递点击过的项目的数据? Firebase 的新手,所以我很茫然,非常感谢任何帮助
【问题讨论】:
我在获取数据库条目的值并将其传递给意图时遇到问题。在下面的代码中,onItemClick 正在传递整个数据库的数据,而不是单击的项目。我如何指定只传递点击过的项目的数据? Firebase 的新手,所以我很茫然,非常感谢任何帮助
【问题讨论】:
这不是获取数据的正确方式:
String title = putData.child("title").getValue(String.class);
您不能在 DatabaseReference 对象上调用 getValue() 方法。为了从数据库中获取数据,您需要附加一个侦听器。 Firebase 中的一切都是关于听众的。所以你应该在你的第一行代码中做同样的事情。
【讨论】:
ListView 上实现 OnItemClickListener。这样你就可以在按钮点击时获得相应的项目,对吧?