【初级】findViewById返回空指针,原因是什么?
布局文件大致是这样的结构:
activity_main.xml
<LinearLayout
android:id="@+id/main_layout">
<Button
android:id="@+id/start_button">
代码是这样的
setContentView(R.layout.activity_main);//这句可用
button = (Button) findViewById(R.id.start_button);//这句也没问题
mainView = findViewById(R.id.main_layout);//这句会返回空指针
请教:
1,同样的通过id来查找view对象,为什么第三行会返回null?
2,xml布局文件生成的R.layout.activity_main资源和文件内容生成的R.id.main_layout资源,二者有什么不同?
谢谢解答!