Solucionado (ver solução)
Solucionado
(ver solução)
4
respostas

getMenuInflater.inflate(...) x LayoutInflater.from(...).inflate(...)

Por que utiliza-se getMenuInflater.inflate(...) para inflar menus de contextro e LayoutInflater.from(...).inflate(...) para outras views? Qual é a diferença?

4 respostas
solução!

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!