私はできませんAndroisスタジオで編集テキストのint値を取得 私はInt FirstValue = Integer.parseInt(FirstInput.getText().toString());
を使用します。しかし私はそれを使用すると私のアプリケーションはエミュレータで停止しました! この問題はすべてのAndroidスタジオアプリケーションで発生しますEditTextのint値を取得
答えて
最初に、EditTextにレイアウトファイルのIDが含まれていることを確認してください。
<EditText
android:id="@+id/FirstInput"
android:width="220px" />
は次の、あなたの活動で、それはのEditTextが空の値を持つことになりますと、あなたのonCreate()メソッドである必要はありません、あなたは以下のコードを持っていることを確認してください。しかし、同じ基本原則が適用されます。
EditText FirstInput;
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.your_layout);
FirstInput = (EditText)findViewById(R.id.FirstInput);
try{
int firstValue = Integer.parseInt(FirstInput.getText().toString());
}catch(Exception e){
// Do something to handle the error;
}
}
それはまだあなたがのEditTextのための有効なIDを使用していないか、あなたが(文字列として)数ではない整数を変換しようとしている、手段をクラッシュさ
if(!FirstInput.getText().toString().equals(""){
int firstValue = Integer.parseInt(FirstInput.getText().toString());
} else {
//Display a toast for handling null value in EditText or something.
}
私はすべてを試してみましたが、それぞれの方法で私のアプリは停止しました! – user8157315
クラッシュしたlogcatを共有してください。 –
です。
上記のコードブロックのtry catchブロックをいくつか試してみてください。 数字のフォーマットの例外を見ることができない場合は、間違いなくEditTextのIDを使用しているか、または使用しているレイアウトにedittextが表示されないことがあります(例:edittextはlayout-largeでは存在しますが、ファイル)
- 1. edittextからintの値を取得する
- 2. Android:tablerowのedittextの値を取得
- 3. Edittextの値を取得する
- 4. カスタムレイアウトでEditTextから値を取得
- 5. オブジェクトのint値を取得する
- 6. EditTextバックグラウンドリソースを取得
- 7. intからEnum値を取得
- 8. Android IME、EditTextインスタンスを取得
- 9. char *はint値を指し、int値を取得する方法は?
- 10. アイテムをクリックするとリストビューのEdittext値を取得
- 11. カントのAndroidのEditTextから文字列値を取得
- 12. Androidのedittextのテキストビューから値を取得
- 13. フラグメントからonClickまでEditTextの値を取得
- 14. フラグメント内のAlertDialogからEditText値を取得しているAndroid
- 15. プログラムで作成したEdittextの値を取得する
- 16. カスタムリストビューからすべてのedittext値を取得する方法
- 17. フラグメント内のedittextから値を取得できません
- 18. editTextの整数値を取得できません。
- 19. ListViewでEditTextの値を取得したい
- 20. DialogFragmentのEditTextから値を取得する
- 21. EditTextから値を取得し、int型に変換するにはどうすればいいですか
- 22. edittextを動的に追加し、アンドロイドで値を取得
- 23. RecyclerView内のEditTextのフォーカスを取得
- 24. int値ではなくドロップダウンからenum値を取得
- 25. 異なるフラグメントからEditText値を取得する
- 26. Firebaseから値を取得してEditTextに表示
- 27. RecyclerView EditTextから値を取得しますか?
- 28. Int値のすべての数字を取得する方法
- 29. Java:int [] []の個々のint値を取得する方法
- 30. EditText - 入力時にEditTextからテキストを取得
これは 'int firstValue = Integer.parseInt(FirstInput.getText()。toString());'です。また、文字列をintとして解析する前に、FirstInputが空でないことを確認してください。 –
ここをクリックhttps://stackoverflow.com/questions/15037465/converting-edittext-to-int-android – Taimur
firstInputが空であるかどうかわかりますか? – user8157315