Java 无效的int:"&引用;?

Java 无效的int:"&引用;?,java,android,Java,Android,我正在尝试保存我的应用程序的状态,我认为这一切看起来都很好,但我一直收到以下错误: 10-07 15:18:35.386: E/AndroidRuntime(1818): Caused by: java.lang.NumberFormatException: Invalid int: "" 它不断强调我的代码,上面写着: textView(something) = Integer.parseInt(textView(something).getText().toString()); 您的一个

我正在尝试保存我的应用程序的状态,我认为这一切看起来都很好,但我一直收到以下错误:

10-07 15:18:35.386: E/AndroidRuntime(1818): Caused by: java.lang.NumberFormatException: Invalid int: ""
它不断强调我的代码,上面写着:

textView(something) = Integer.parseInt(textView(something).getText().toString());

您的一个文本视图为空。空字符串不能转换为
int
。你能不能把问题的范围缩小到哪一个(或众多问题中的一个)

编辑:


这很可能是因为您正在执行
活动
onCreate()
方法中的所有操作,并且系统还没有机会用文本初始化
TextView
s。如此长的
onCreate()
方法向我指出了设计问题。我强烈建议将代码分成一个或多个类。例如,您可能希望创建一个代表游戏中用户角色的
Hero
类。这可以存储与角色相关的所有统计信息。另外,
怪物
类可以表示怪物的统计信息。

将其置于
整数.parseInt
之前。然后检查LogCat的
text=”“,len=0

String str = textView(something).getText().toString();
Log.i("app", "text=\"" + str + "\", len=" + str.length);
textView(something) = Integer.parseInt(textView(something).getText().toString());

这是我在SO问题上见过的最长的代码窃贼之一。说真的,不要在这里发布1000行代码我删除了代码,因为你的一行代码加上错误就足以找到问题。好的,我会回去重做这个。。。谢谢回答中最重要的提示:
我强烈建议将代码分为一个或多个类。
-我完全同意…@WarrenFaith+1感谢您的强调。