正如我的标题所说,是否有必要删除完整的侦听器或将this
作为第一个参数传递以删除附加到signInWithCredential
函数的完整侦听器?
auth.signInWithCredential(credential).addOnCompleteListener(this, ...)
如果是,如何在不传递this
的情况下删除侦听器?
没有必要删除侦听器。 实际上,无法删除添加到异步操作返回的任务中的侦听器。 通过传递this
(我假设这意味着您当前的活动(,您告诉任务 API 你不想在活动被销毁后处理登录结果。