Firebase .addListenerForSingleValueEvent(new ValueEventListener(){在我的方法结束后触发

时间:2018-05-08 17:56:15

标签: android firebase firebase-realtime-database

我有一个方法可以从firebase数据库中读取一些数据 我们称之为getMyData() 我附加了firebaseQuery.addListenerForSingleValueEvent(new ValueEventListener() {...

我的代码结构是这样的。 SomeDataType myData = getMyData(); if(myData==someCondition){//some logic} else{//some logic}

问题是在我的代码通过之前,事件监听器不会被触发。

所以这样的事情发生SomeDataType = null,它会转到我的where子句。  firebase使用事件,因此它不是线性代码执行但我有点困惑......你能帮助我吗?

0 个答案:

没有答案