第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

在沒有監(jiān)聽器的情況下讀取 RealtimeDatabase

在沒有監(jiān)聽器的情況下讀取 RealtimeDatabase

慕勒3428872 2023-03-09 15:06:07
我不明白為什么要立即從 Firebase RealtimeDatabase 讀取數(shù)據(jù)如此困難。我認(rèn)為除了使用監(jiān)聽器之外別無他法。在我的代碼中,我想從對(duì)象用戶那里讀取提交的“tipo”并在屏幕上打印。但它不加載數(shù)據(jù) private User user;@Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_login);    mDatabaseAPI = FirebaseRealTimeDatabaseAPI.getInstance();    setFields();    Toast.makeText(this,user.getTipo(),Toast.LENGHT_LONG).show();}private void setFields() {        Authentication auth = new Authentication();        user = new User();        user = auth.getCurrentUser();        reference = mDatabaseAPI.getUserReferenceByUid(user.getUid()).child(user.TIPO);        reference.addValueEventListener(new ValueEventListener() {        @Override        public void onDataChange(@NonNull DataSnapshot dataSnapshot) {            user.setTipo( dataSnapshot.getValue(Integer.class));        }        @Override        public void onCancelled(@NonNull DatabaseError databaseError) {        }    });}
查看完整描述

1 回答

?
白豬掌柜的

TA貢獻(xiàn)1893條經(jīng)驗(yàn) 獲得超10個(gè)贊

這是因?yàn)槟阍?firebase 完成加載數(shù)據(jù)之前調(diào)用 Toast 來顯示你的消息,這是一個(gè)異步調(diào)用,你必須做這樣的事情


@Override

        public void onDataChange(@NonNull DataSnapshot dataSnapshot) {

            user.setTipo( dataSnapshot.getValue(Integer.class));

            Toast.makeText(this,user.getTipo(),Toast.LENGHT_LONG).show();

        }


查看完整回答
反對(duì) 回復(fù) 2023-03-09
  • 1 回答
  • 0 關(guān)注
  • 104 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)