我到处都读到你现在可以使用 Activity/fragment 构造函数来定义 AndroidX 的布局 id,但没有人回答我的问题。
如果您在 Activity 的 onCreate 或 Fragment 的 onCreateView 中有其他事情要做怎么办?你还能使用这个新的构造函数吗?
最佳答案
Activity 用
是的,这只是意味着 Activity 将使用您在调用 super.onCreate(savedInstanceState)
时提供的布局 ID 调用 setContentView()
。否则,您可以在 onCreate()
中照常进行。
对于 fragment
通常,如果使用布局 ID 构造函数,您希望将代码从 onCreateView()
移动到 onViewCreated()
,它传递给由 onCreateView()
创建。
当然,如果您确实出于某种原因想要覆盖onCreateView()
,您需要调用super.onCreateView()
检索与您提供给构造函数参数的 layotu ID 对应的扩展布局。
关于android - 关于在 Activity/fragment 构造函数中定义资源布局 id 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60512410/