此代码正在引发 invocationTargetException。这段代码有几个问题:
- 它仍在输入 if 语句,即使我在没有任何输入到
EditText
. - 我猜这个异常可能是因为
parseInt
没有任何东西可以解析(尽管这不应该是一个问题)。 这种类型异常的原因不应该是在正确的时间启动某些东西,不是吗?
if(ageText.getText().toString() != "" || ageText.getText().toString() != null) { newCharacterController.characterAge = Integer.parseInt(ageText.getText().toString()); }
也有点离题,我似乎找不到tag
任何容器,如 aSpinner
或EditText
,当我mTag
在程序运行时查看它的值时,这会影响我的if(parent.getTag() == "OBJECTIDGIVENBYMYSELF")
并停止工作吗?还有一种更好的方法来获得tag
价值(C#中的.getType())。
上述 OBJECTNAMEGIVENBYMYSELF 的一个例子是EditText ***newEditText*** = new EditText(this);
.