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

Android Kotlin点击按钮修改TextView文本时应用崩溃怎么解决?

崩溃原因&修复方案

核心问题

从崩溃日志可以明确是空指针异常:你在代码中调用setText的TextView对象为空。
出现空指针的原因是ID不匹配:

  • activity_main.xml 中TextView的id定义为 @+id/myTitle
  • MainActivity.kt 中查找控件用的是 R.id.title
    两个ID不一致,导致findViewById找不到对应控件,返回了空值,调用空对象的方法就会触发崩溃。

修复方法

任选一种即可:

  • 修改Kotlin代码中的查找ID
    将MainActivity.kt中的对应行替换为:
val title1= findViewById<TextView>(R.id.myTitle)
  • 修改XML布局中的控件ID
    将activity_main.xml中TextView的id属性替换为:
android:id="@+id/title"

小提示

后续开发遇到崩溃优先看Logcat中的FATAL EXCEPTION日志,日志会直接给出崩溃原因和对应代码行数,能快速定位问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.03 02:36:03