有一种获取layoutInflater的方法:
LayoutInflater inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
另一种方法是:
LayoutInflater inflater = LayoutInflater.from(context);
第三个(当我参加活动时)是:
LayoutInflater inflater = getLayoutInflater();
那么它们之间有什么区别?
请注意,当我将第三个充气机发送到适配器时,我的应用程序正常工作。但是,当我发送上下文并通过第二种方式创建充气机时,却没有!
它们之间没有太大区别。
正如文档所说,公共抽象对象getSystemService(字符串名称)
LayoutInflater,用于在此上下文中扩展布局资源。
对于(Context context)中的公共静态LayoutInflater