此代碼拋出invocationTargetException。 有幾個問題與此代碼:InvocationTargetException和編碼討論
- 它仍然是進入if語句,即使我明確告訴它不要太沒事的時候被輸入到
EditText
。 - 我猜這個例外可能發生,因爲
parseInt
沒有任何東西可以解析(儘管這不應該是一個問題)。 這種類型異常的原因應該是不是在正確的時間啓動某些東西,如果不是這樣?
if(ageText.getText().toString() != "" || ageText.getText().toString() != null) { newCharacterController.characterAge = Integer.parseInt(ageText.getText().toString()); }
一點題外話太多,我似乎無法找到任何容器的tag
像Spinner
或EditText
,當我看着它的mTag
值的程序運行時,會這會影響我的if(parent.getTag() == "OBJECTIDGIVENBYMYSELF")
並停止工作?還有更好的方法來獲得值(在C#中的.getType())的tag
。
上述OBJECTNAMEGIVENBYMYSELF的示例是EditText ***newEditText*** = new EditText(this);
。
發佈Logcat – Praveenkumar