回答

4

活动范围的侦听器是您在注册时指定活动的侦听器。

docs you linked

public Task<TResult> addOnCompleteListener (Activity activity, OnCompleteListener<TResult> listener)

添加一个活动范围的听众的任务完成时被调用。

监听器将在主应用程序线程上调用。如果任务已完成,则将立即调度侦听器。如果添加了多个侦听器,它们将按照添加的顺序调用。

onStop()期间,收听者将被自动删除。

最后一点(重点煤矿)是至关重要的:当您注册一个监听器与活动范围,它不会如果活动不活跃了叫。这对听众来说很好,例如需要在活动中显示他们的数据。

+0

花了我一段时间才发现这一个,也许我错了,但在指南中找不到任何东西https://firebase.google.com/docs/reference/android/com/google/firebase/firestore/ DocumentReference.html#addSnapshotListener(android.app.Activity,com.google.firebase.firestore.DocumentListenOptions,com.google.firebase.firestore.EventListener )必须查找参考。 活动恢复后什么?的onResume-的onStop-的onResume? – cutiko

相关问题