0

Je configure mon viewpager en fonction des données que je reçois de ma base de données. S'il y a 3 personnes, j'installe 3 onglets. Maintenant, grâce aux paramètres, je peux ajouter une suppression d'une personne. Je souhaite recharger les onglets en fonction des données mises à jour. Je sais onResume est appelé à nouveau quand mon fragment est accédé. Je le fais mais cela ne rafraîchit pas les onglets, ils devraient avoir un onglet de moins ou un de plus en fonction de la mise à jour dans la base de données.rafraîchir les onglets fragment et viewpager

@Override 
    public void onResume(){ 
     super.onResume(); 
     Log.d("Refresh", " "+ MainActivity.allowRefresh); 
     if (MainActivity.allowRefresh) 
     { 

      MainActivity.allowRefresh = false; 

      setupViewPager(viewPager); 
      tabLayout.setupWithViewPager(viewPager); 
     } 


    } 

Répondre

0

Vous n'avez pas besoin de relier le viewpager avec tablayout. Modifiez l'ensemble de données que vous utilisez dans votre viewpager.setAdapter(adapter) et appelez adapter.onDataSetChanged()