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

What is the different between setContentView and getLayoutResource in android?

一般来说,当我们想要加载android布局时,我们在onCreate函数中使用setContentView(view)。我看到另一个函数 getLayoutResource() 也可以加载布局。我看过getLayoutResource,但我不明白。

它们有什么区别?

我不确定你是从哪里读到的 getLayoutResource() 作为加载布局? getLayoutResource() 方法 获取将显示为视图的布局资源 。另一方面,setContentView(view) 从布局资源 设置 activity 内容。资源将被扩充,将所有顶级视图添加到 activity.

例如,如果您调用了 setContentView(R.layout.my_awesome_layout);,那么调用 getLayoutResource() 应该 return R.layout.my_awesome_layout 的整数标识符;

您可以在 setContentView(android.view.View)

上阅读更多内容

希望对您有所帮助。