【发布时间】:2018-10-02 20:52:40
【问题描述】:
我有一个包含 3 个片段的选项卡式活动。在每个片段中,我都需要显示来自我的实时 firebase 数据库的一些数据。所以我认为不是在每个片段中连接到数据库,而是将数据检索到我的选项卡式活动中的静态变量,然后显示从每个片段调用这个变量的数据。但是当我尝试将我的文本设置为来自 Firebase 的数据时,它会显示一个错误,因为在那一刻,我的静态变量是“null”。如何确保首先将数据检索到变量中,然后设置文本。因为现在,我的选项卡式活动在 onCreate 方法中有 ValueEventListener,我正在尝试从 Fragments 中的 OnCreateView 设置 TextView。我做了一些测试并意识到,首先调用了 Tabbed Activity 中的 onCreate 方法,但是在尚未检索到数据之后不久,我的 Fragment 中的 onCreateView 会被调用。
【问题讨论】:
-
能否将您注释的代码部分包含在内?当调用 firebase 请求回调时,您只需设置数据,从活动到每个片段。
标签: java android firebase android-fragments firebase-realtime-database