Firebase数据库中仅显示最后一个元素

时间:2017-11-14 08:15:44

标签: android firebase firebase-realtime-database

我在Firebase中有一个示例数据库,用于显示一些事实。目前,我希望textview显示所有五个样本事实1,2,3,4,5 ..但它只显示最后一个。我应该在哪里修改我的代码?

Java示例:

OracleCommandBuilder.DeriveParameters

和json:

C#

2 个答案:

答案 0 :(得分:1)

id

你需要改变for循环

答案 1 :(得分:0)

您的代码所做的只是使用factdata.getFactDetail()替换TextView中的当前文本。

例如,您有3个元素1,2和3.然后您要在TextView中显示元素。使用您的代码,这就是发生的事情

第一次迭代:

element = elements[0];        // element = 1
factViewBox.setText(element); // TextView text is "1"

第二次迭代:

element = elements[1];        // element = 2
factViewBox.setText(element); // TextView text is "2"

第三次迭代:

element = elements[2];        // element = 3
factViewBox.setText(element); // TextView text is "3"

因此,TextView仅显示最后一个元素/事实细节