[每当我尝试启动它时,我的应用都会崩溃

问题描述 投票:-3回答:1

java.lang.NullPointerException:尝试在空对象引用上调用虚拟方法'java.lang.CharSequence android.widget.TextView.getText()'

logcat message

code

enter code here

您的帖子似乎包含格式不正确的代码。请使用代码工具栏按钮或CTRL + K键盘快捷键将所有代码缩进4个空格。要获取更多编辑帮助,请单击[?]工具栏图标。

java android-studio-3.0
1个回答
0
投票
移动初始化

private String ta = text_a.getText.toString(); private int a = Integer.parseInt(ta);

初始化text_a后进入行。在onCreate(..)方法中,因为text_a尚未初始化。

因此如下所示:

@Override protected void onCreate(..) { .... text_a = findViewById(...); ta = text_a.getText.toString(); a = Integer.parseInt(ta); ... }

但是您必须在获取Text之前检查null值。
© www.soinside.com 2019 - 2024. All rights reserved.