2016-04-06 13 views
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);

答えて

0

いいえ、彼らは同じことを行います。私はより最近のバージョンを使用しているが、同じことをするでしょう。

+0

同じことをする2つの異なる方法がある理由はありますか?パフォーマンスの差異、または検討する価値のあるものはありますか? –

+0

Fromは、実際にはより一般的です。これは、アクティビティだけでなく、どのContextからも展開できます。サービスにUIが必要なケースがいくつかあり、そのために必要です。同じことをする2つの方法として、Android SDKで何十人もの人が働いていますが、時には両方が同じ必要性を見て、それを満たす機能を追加することもあります。 –

関連する問題