想要问。有什么区别:
LayoutInflater layoutInflater = (LayoutInflater) getBaseContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE);
和
LayoutInflater layoutInflater = LayoutInflater.from(this);
答案 0 :(得分:1)
差异并不大。
LayoutInflater#from(Context context)
源代码:
public static LayoutInflater from(Context context) {
LayoutInflater LayoutInflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
if (LayoutInflater == null) {
throw new AssertionError("LayoutInflater not found.");
}
return LayoutInflater;
}
因此,LayoutInflater#from
内部使用相同的context.getSystemService
。