Por que utiliza-se getMenuInflater.inflate(...) para inflar menus de contextro e LayoutInflater.from(...).inflate(...) para outras views? Qual é a diferença?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Por que utiliza-se getMenuInflater.inflate(...) para inflar menus de contextro e LayoutInflater.from(...).inflate(...) para outras views? Qual é a diferença?
Fala Patrick, tudo bem ?
Depende muito de onde você está, digo em arquivos mesmo.
Há lugares, como Activity que temos acesso direto ao menu inflater, por isso fazer através do getter, porém em outros lugares não temos o acesso, contudo temos um contexto e para isso optamos em fazer através do LayoutInflater.from(ctx)
Opaa! Td certo, Matheus! Então eles são a mesma coisa, mas chamados de formas distintas por conta do contexto. É isso mesmo? Só pra confirmar.
No fundo sim, a instância do objeto LayoutInflater, acaba sendo a "mesma"
Perfeito! Obgdão msm, irmão!