ボタンに文字列の最初の10文字を表示するコードがあります。しかし、文字列が10文字未満またはnullの場合、outofboiunds例外エラーが発生します。
単純なIFステートメントで修正できると思いましたが、修正されていないようです。誰かが私の問題を指摘できますか?ありがとう
私はAndroid開発者リファレンスを確認しましたが、これを回避する方法が記載されていません
Button item1 = (Button) findViewById(R.id.buttontext1);
String ellipsed = PrefConnector.readString(this, PrefConnector.ONE, null);
if(ellipsed.length() < 1) ellipsed = "Touch to edit";
if(ellipsed.length() > 10) ellipsed = ellipsed.substring(0, 10) + "...";
item1.setText(ellipsed);