このコードはinvocationTargetExceptionをスローしています。このコードにはいくつかの問題があります。
- に何も入力されていない場合は特に指示していませんが、まだifステートメントを入力してい
EditText
ます。 - 解析するものがないために例外が発生した可能性があると思います
parseInt
(問題はないはずですが)。 このタイプの例外の原因は、適切なタイミングで何かを開始するべきではありませんか?
if(ageText.getText().toString() != "" || ageText.getText().toString() != null) { newCharacterController.characterAge = Integer.parseInt(ageText.getText().toString()); }
少し外れたトピックでも、プログラムの実行中にその値を調べると、またはtag
のようなコンテナのいずれかを見つけることができないようですが、これは私の影響を受け、動作しなくなった場合に停止しますか?また、値を取得するためのより良い方法があります(C#の.getType())。Spinner
EditText
mTag
if(parent.getTag() == "OBJECTIDGIVENBYMYSELF")
tag
上記のOBJECTNAMEGIVENBYMYSELFの例はですEditText ***newEditText*** = new EditText(this);
。