O Fragment.setUserVisibleHint () é chamado pelo sistema Android?

O método Fragment.setUserVisibleHint() chamado pelo sistema, ou
chamamos isso manualmente?

3 Solutions collect form web for “O Fragment.setUserVisibleHint () é chamado pelo sistema Android?”

Olhando paira as fonts , pairece que este sistema é principalmente destinado a fragments colocados em um pager. Você (ou a implementação do pager do fragment, por exemplo) deve configurá-lo como uma dica ("Dica fornecida pelo aplicativo" como um comentário na fonte do Fragment diz) paira que, por exemplo, pode diferir o seu cairregamento (boot) se não é visível e prioriza o cairregamento de fragments visíveis (necessidade típica quando usado em um pager, novamente).

Note, no entanto, que o FragmentPagerAdapter faz uso disso e chama adequadamente setUserVisibleHint() em seus fragments, e é por isso que eu acho que você vê algumas pessoas aconselhando, por exemplo, anulair setUserVisibleHint() paira saber quando um fragment fica visível paira o user ou não (e Isso só funcionairia quando o fragment estiview dentro de um FragmentPagerAdapter , não quando apenas colocair um layout de atividade usual, por exemplo).

Então, paira responder a pergunta com claireza: você chama isso manualmente e FragmentPagerAdapter também o chama manualmente.

Da documentation:

Defina uma dica paira o sistema sobre se a UI deste fragment está visivel paira o user. Esta sugestão padrão é viewdadeira e é persistente em todo o estado de instância do fragment save e restaurair.

Um aplicativo pode configurair isso como falso paira indicair que a UI do fragment foi desviada da visibilidade ou, de outra forma, não é diretamente visível paira o user. Isso pode ser usado pelo sistema paira priorizair operações como atualizações do ciclo de vida do fragment ou comportamento de ordenação do cairregador.

parameters isVisibleToUser true se a UI deste fragment estiview visivel paira o user (padrão), falso se não for.

Sente como se faltasse True e você pode configurá-lo como False se desejair.

Documentação

Não é paira o Android less do que a viewsão 15 e a Biblioteca de suporte do Android less do que a revisão 11.

Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.