在onCreate of Fragment中调用Firebase事件监听器

时间:2018-01-08 20:57:51

标签: android performance firebase

所以,我正在阅读firebase博客中的post,这引起了我的注意。他们提到在onStart()中添加事件监听器。通常我在onCreate()中添加我的监听器,这样当调用onResume时需要显示信息时,它肯定会存在(或至少它应该)。在onCreate()中添加事件监听器与在onStart()中添加事件监听器之间是否有任何明显的区别?我如何测试哪一个更好?

1 个答案:

答案 0 :(得分:2)

不要使用onCreate / onDelete,除非您希望听众在用户使用主页按钮离开您的应用时仍然在监听,这会花费您的金钱和用户用户数据。 onStart / onStop定义了您活动的可见时间,这就是为什么将这些活动用于主动将内容放在屏幕上的原因。

当活动变得可见时,在onResume之前调用

onStart。如果你担心onResume的时间安排,不知道为什么那会比onCreate更好。顺便说一下,您无法保证数据随时都可用。它取决于设备网络连接的速度和延迟。