flyingghost 2013年04月02日
【初级】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资源,二者有什么不同?

谢谢解答!
...全文
197 点赞 收藏 8
写回复
8 条回复

还没有回复,快来抢沙发~

发动态
发帖子
Android
创建于2009-10-09

4.6w+

社区成员

9.0w+

社区内容

移动平台 Android
社区公告
暂无公告