1
我一直在使用新的雲端Firestore數據庫編寫應用程序。除非啓用脫機持久性後很多事情在脫機時不能順利運行,否則它工作得很好。 比如我做到以下幾點:addOnCompleteListener不會與雲端防火牆脫機呼叫
ref.delete().addOnCompleteListener(new OnCompleteListener<Void>() {
@Override
public void onComplete(@NonNull Task<Void> task) {
if (task.isSuccessful()) {
//Do something
} else {
//Do another thing
}
}
});
然而onComplete
方法不會被調用的時候離線。一旦發生這種情況,我想關閉活動並顯示一些Snachbar。但從未如此,該活動仍然開放。我正在使用android studio模擬器。
感謝
Hi @Gil Gilbert。我不知道完成是爲了後端。我會調整我的代碼。謝謝。 – edmond
這是否也適用於onSuccess和失敗? – 34m0
是的。在任務完成之前,不會調用完成,成功或失敗處理程序。在寫入提交到後端之前,任務不會完成。 –