开发者社区> 问答> 正文

android4用findViewById得到的值是null

两个Button控件写在fragment_main.xml中,如图所示。在MainAcitivity.java中用findViewById获取控件id,得到的竟然是null,实在搞不懂。我如果不用控件id,而用回调函数onClick直接写在fragment_main.xml中程序没有问题。跪求指导!

fragmentmain.xml-->

screenshot
MainAcitivity.java文件
screenshot
Logcat信息
screenshot

展开
收起
爵霸 2016-06-08 09:39:03 2161 0
1 条回答
写回答
取消 提交回答
  • 需要在fragment中find,可以在fragment的onCreateView中先inflate出fragment的view,然后调用view.findViewById()。

    2019-07-17 19:31:11
    赞同 展开评论 打赏
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
58同城Android客户端Walle框架演进与实践之路 立即下载
Android组件化实现 立即下载
蚂蚁聚宝Android秒级编译——Freeline 立即下载