Por que utiliza-se getMenuInflater.inflate(...) para inflar menus de contextro e LayoutInflater.from(...).inflate(...) para outras views? Qual é a diferença?
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!