Eu configuro meu viewpager de acordo com os dados que recebodo meu banco de dados. Se houver 3 pessoas, eu configuro 3 guias. Agora, através das configurações, posso adicionar uma pessoa a excluir. Quero recarregar as guias de acordo com os dados atualizados. Eu sei que onResume é chamado novamente quando meu fragmento é acessado. Estou fazendo isso, mas isso não está atualizando as guias, elas devem ter uma ou menos uma guia, dependendo da atualização no banco de dados.
@Override
public void onResume(){
super.onResume();
Log.d("Refresh", " "+ MainActivity.allowRefresh);
if (MainActivity.allowRefresh)
{
MainActivity.allowRefresh = false;
setupViewPager(viewPager);
tabLayout.setupWithViewPager(viewPager);
}
}
Respostas:
0 para resposta № 1Não há necessidade de anexar novamente o viewpager com o tablayout. Altere o conjunto de dados que você usa em seu viewpager.setAdapter(adapter)
e ligue adapter.onDataSetChanged()