Activity-scoped侦听器的含义是什么?它与简单的addOnCompleteListener如this!
有什么不同答案 0 :(得分:4)
活动范围的侦听器是您在注册时指定活动的侦听器。
public Task<TResult> addOnCompleteListener (Activity activity, OnCompleteListener<TResult> listener)
添加在任务完成时调用的活动范围的侦听器。
将在主应用程序线程上调用侦听器。如果任务已完成,将立即调度对侦听器的调用。如果添加了多个侦听器,将按照添加它们的顺序调用它们。
将在
onStop()
期间自动删除听众。
最后一点(强调我的)是至关重要的:当您注册具有活动范围的侦听器时,如果该活动不再处于活动状态,则不会调用它。这对于需要在活动中显示其数据的听众来说非常有用。