Atualizar ou forçar redesenhar o fragmento
Eu tenho um fragmento que infla um layout xml. Meu requisito é atualizar o tamanho do texto em todas as minhas visualizações dentro do meu fragmento quando minha atividade for retomada. eu tentei
fragment.getView().invalidate();
que não parece fazer o trabalho. Eu também tentei
fragment.getView().requestLayout();
que não funcionou também.
Em outra atividade, eu tenho um ListFragment que precisa fazer a mesma coisa. eu tentei
listfragment.getListView().invalidate();
qualfez o truque, atualizando minha visualização de lista e redesenhando todos os itens dentro dela.
Eu não entendo porque um funciona, mas não o outro.
Eu também vi pessoas recomendando iniciar umtransação fragmentada e substituindo o fragmento atual por um novo, e isso me fez pensar
Por que devo criar um fragmento totalmente novo e substituir meu fragmento atual quando tudo o que preciso é atualizar o texto nas exibições contidas no meu fragmento.
O método de transação de fragmento me impedirá de definir meu fragmento no layout xml da minha atividade e terei que inserir o fragmento na posição correta.
Existe alguma abordagem simples para isso?