android中的LayoutInflater和setContentView有什么区别?

时间:2014-05-08 22:46:39

标签: android android-layout layout-inflater

我正在尝试开发一个Android应用程序并查看各种教程,似乎人们在许多地方使用setContentView以及LayoutInflater。这两者之间的区别是什么?我应该何时使用LayoutInflater而不是setContentView?

2 个答案:

答案 0 :(得分:3)

我认为setContentView会将指定的布局设置为您正在运行的Activity的布局,而LayoutInflater可以用于需要使用布局但不一定使用该布局作为Activity本身的布局的情况。 / p>

例如,您可能希望为列表视图的项目充气自定义布局,这与活动的布局无关。在这种情况下,您将使用LayoutInflater。

答案 1 :(得分:0)

setContentView用于活动,LayoutInflater用于片段。