У меня есть alerttdialog, и я хочу обновить текст при загрузке моих данных из Firebase.
этот код отлично работает, считая его номер и обновляя сообщение (уже протестировано):
processingCount ++;
updateAlertProcessingMessage("Processando: " + processingCount);
Однако это не работает, если я назову его ВНУТРИ Firebase ValueEventListener, как в этом примере:
ConfiguracaoFirebase.getFirebaseReferenceUsuarios()
.addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(@NonNull DataSnapshot snap) {
if (snap.exists()){
for (final DataSnapshot usuarioID: snap.getChildren()){
processingCount ++;
updateAlertProcessingMessage("Processando: " + processingCount);
...
Я видел, что он просто обновляет это сообщение, когда обработка Firebase закончена.Так как это решить?