从Firebase读取数据并更新TextView

时间:2019-07-23 19:07:42

标签: android firebase firebase-realtime-database kotlin

我必须从Firebase读取“显示”数据,然后更新ID称为“显示”的TextView(是的,相同)。我想从昨天开始做,但是仍然行不通。

有一些代码。我正在尝试原始文档和其他网站,但没有结果。如果Firebase的ID从1到5是随机的,那就太好了。

WhiteCart.kt

#include <iostream>
#include <string>
#include "testing.h"

using namespace std;  

int main()
{
    cout << "Hello World!\n";
    Fruits fruit_object("Apple","Red","Round");
    fruit_object.printfruit();
}

Kalambo.kt

#ifndef TESTING_H
#define TESTING_H
#include <string>

using namespace std;


class Fruits{
    public:
        Fruits(string fname,string fcolor,string fshape){
               Name = fname;
               Color = fcolor;
               Shape = fshape;
};
        void printfruit(){
            cout << Name << endl;
            cout << Color << endl;
            cout << Shape << endl;
};
    private:
        string Name ;
        string Color;
        string Shape;
};

#endif

Firebase看起来像这样:

import java.io.Serializable

data class WhiteCart(
    var show: String = "") : Serializable

从未使用过可变的“帖子”

1 个答案:

答案 0 :(得分:0)

您不是通过异步调用来更新Textview的文本。之所以说未使用post是因为您没有使用它。在数据库中更新数据时,调用textView.setText(post.show)以更改TextView的文本。