0
votes

Besoin d'attendre la réponse de la demande de rénovation en maadactivité

J'ai une demande dans la rénovation où la liste de retour qui attribue à mon champ de jeu de données. Je l'ai fait dans la méthode onResponse. Mais l'initialisation de la vue de recyclage en maacadivité est plus rapide que la demande et la vue ne montre rien. Ce que je peux faire pour attendre la méthode onResponse.

J'ai ces deux méthodes dans la classe NewsReporitory.java xxx

et avez-la dans MainActivityModelview.java < Pré> xxx

et c'est myactivity.java xxx

}

L'activité est init est plus rapide que ma demande. < / p> xxx


6 commentaires

J'ai une logique séparée et j'ai différentes classes: référentiel - pour la demande et la principaactivité - Utilisez l'adaptateur


Afficher la barre de progression jusqu'à ce que votre demande soit terminée et sur la réponse à la réponse de la barre de progrès


J'ai une logique séparée, je ne peux pas utiliser la barre de progression dans la classe de référentiel, où je reçois des données d'API


Dis-moi exactement ce que tu veux


S'il vous plaît partagez votre code au début!


Mettez à jour la question!


3 Réponses :


0
votes

Dans votre ondesponse, vous devez notifier l'adaptateur Ajoutez ceci:

        yourAdapter.notifyDataSetChanged();


1 commentaires

La logique avec adaptateur est située dans une autre classe.



1
votes

Je pense qu'il est préférable de déplacer ce code ci-dessus au-dessus du code ci-dessous FUTVIEWED

mMainActivityViewModel.getNews().observe((LifecycleOwner) this, new Observer<List<News>>() {
    @Override
    public void onChanged(@Nullable List<News> news) {
        mAdapter.setData(news)
    }
});


2 commentaires

@flex_grigorowicz OK Que se passe-t-il?


@flex_grigorowicz Bonjour?



0
votes

sur CV appelez le service de modernisation, Après la réponse, créez un rappel Méthode dans ViewModel pour notifier dans la classe ActiveTty, après notifié alors initialiser recyclerview.

.


0 commentaires