Androidがダイナミックページを開発する際によく使われるLayoutInflaterのインスタンス化の3つの方法


最近androidを勉強していて、バタバタしていて、やっと最初の応用ができたので、この隙間に乗じて、前に開発で使った知識点を全部書こうと思っていましたが、全部ではないかもしれません.そう説明するのはよくないところもあるかもしれませんが、結局は自分にまとめて、印象を深めて、後で調べるのも便利です.
Androidは、ページのダイナミックレイアウトを処理する際に、LayoutIflaterというクラスをよく使用します.このクラスのインスタンス化には、次の3つがあります.
1.activityを継承するクラスで取得
LayoutInflater inflater = getLayoutInflater();

2、システムサービスで取得
LayoutInflater inflater = (LayoutInflater)context.getSystemServices(Context.LAYOUT_INFLATER_SERVICES)

3、与えられたcontextから取得
LayoutInflater inflater = LayoutInflater.from(context);

インスタンス化後、レイアウト生成viewをロードできます.
View view = inflater.inflate(R.layout.*, null);
*は、ロードされたxmlファイルを表します.