EditTextで数値を受け取って計算させるときなどに、
思わぬ桁数を入れられてオーバーフローするなんて危険性があります。
(もちろんそうならないようにチェックや使う型に気を使うべきですが――)
入り口でチェックして入らないようにしてあげればそのあとの処理が楽ですね。
maxLengthプロパティ設定
EditTextのmaxLengthプロパティに許容する桁数を入力してあげれば、制御できます。
1 2 3 4 | <EditText android:id= "@+id/inputVal" ~中略~ android:maxLength= "4" /> |