我对这两个陈述感到困惑。 有什么区别,什么时候可以使用每一个?
LayoutInflater inflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View v = inflater.inflate(R.layout.activity_custom_lists1, parent);
和
View v = getLayoutInflater().inflater.inflate(R.layout.activity_custom_lists1, parent);
答案 0 :(得分:4)
第二个是错误的
View v = getLayoutInflater().inflater.inflate(R.layout.activity_custom_lists1, parent);
可能是
View v = getLayoutInflater().inflate(R.layout.activity_custom_lists1, parent);
第二个被调用活动范围,第一个可以从具有上下文的活动外部调用
答案 1 :(得分:1)
也许你的意思是View.inflate
而不是Context.getLayoutInflater
?我认为没有区别,前者是后者的捷径。