You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Android调用虚拟方法报错致App执行功能时崩溃问题求助

解决TextView.setOnClickListener空指针异常问题

错误信息Attempt to invoke virtual method 'void android.widget.TextView.setOnClickListener(android.view.View$OnClickListener)' on a null object reference的核心原因是:txt_upload对象为null,也就是调用findViewById(R.id.txt_upload_video)时没有找到对应的控件实例。

排查与解决步骤:

  • 检查activity_publish_content.xml布局文件
    • 确认存在id为txt_upload_video的TextView控件,且id拼写完全一致(Android控件id区分大小写)
    • 确保该控件未被设置为android:visibility="gone",也没有被其他逻辑动态移除,导致初始化时无法被找到
  • 验证布局加载正确性
    • 确认setContentView(R.layout.activity_publish_content)中的布局文件名完全正确,没有拼写错误
  • 检查布局层级
    • 如果该TextView嵌套在<include>标签或Fragment中,要确保对应的子布局已被正确加载,控件处于当前Activity的可访问层级内

修复后验证

当确认上述问题都解决后,重新运行App,点击上传按钮时,txt_upload已正确初始化,就能正常触发点击事件并显示标签内容的Toast。

内容的提问来源于stack exchange,提问作者Ryan Fernandes

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.21 04:09:17