0
私の質問は基本的にタイトルにありますが、context.getLayoutInflater()
とLayoutInflater.from(context)
の間に違いがあるのであれば私は興味があります。たとえば、次のようにLayoutInflater.from(context)とcontext.getLayoutInflater()の間に違いはありますか?
View contentView = getActivity().getLayoutInflater().inflate(R.layout.some_layout, null);
と
View contentView = LayoutInflater.from(getActivity()).inflate(R.layout.some_layout, null);
同じことをする2つの異なる方法がある理由はありますか?パフォーマンスの差異、または検討する価値のあるものはありますか? –
Fromは、実際にはより一般的です。これは、アクティビティだけでなく、どのContextからも展開できます。サービスにUIが必要なケースがいくつかあり、そのために必要です。同じことをする2つの方法として、Android SDKで何十人もの人が働いていますが、時には両方が同じ必要性を見て、それを満たす機能を追加することもあります。 –