使用Firebase实时设置和更新UI的正确方法是什么?

时间:2016-11-07 19:12:16

标签: java android user-interface firebase firebase-realtime-database

我刚开始尝试在我的活动中使用实时Firebase数据库,其中包括SeekBar,显示SeekBar进度的TextView和Switch。用于更新栏及其TextView的数据流对我来说很清楚:

更改进度时调用setValue(),然后在onDataChanged()更新TextView。

由于Switch的文本是交换机的一部分,我不需要做任何事情来在onDataChanged()中更新它。我只需要在切换开关时调用setValue()

以上仅描述了活动在设置后应该执行的操作。

现在,对于令我困惑的部分:我不确定如何在首次启动时设置活动的小部件。如何从数据库中获取值并根据它们设置窗口小部件状态?如果数据库为空(活动是第一次启动),我还需要确保它有效。

从Firebase数据库中的值初始化活动的正确做法是什么?

0 个答案:

没有答案