您应该在哪种方法中观察实时数据对象?
- onResume()
- onRestart()
- onCreate()
- ondestroy()
请同时说明原因。
最佳答案
观察 LiveData 对象 在大多数情况下,应用组件的 onCreate() 方法是开始观察 LiveData 对象的正确位置,原因如下:
确保系统不会从 Activity 或 fragment 的 onResume() 方法中进行冗余调用。 确保 Activity 或 fragment 具有一旦激活就可以显示的数据。一旦应用程序组件处于 STARTED 状态,它就会从它正在观察的 LiveData 对象中接收最新的值。仅当已设置要观察的 LiveData 对象时才会发生这种情况。
关于android - 在哪个生命周期方法中,我们应该观察一个 livedata 对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69497761/