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?

questionAnswers(8)

yourAnswerToTheQuestion