こんばんは、Yasuです。
再度教えて頂いてよろしいでしょうか。
ボタンをクリックすると以下の関数を組み込んでいます。
public void onBackSpaceClick(View view) {
TextView textview = (TextView) findViewById(R.id.textView1);
//一文字だけ消すボタンが押された時の動作
SpannableStringBuilder backspace = new SpannableStringBuilder();
backspace = (SpannableStringBuilder)textview.getText();
if(backspace.length() > 0)
{
backspace.delete(backspace.length()-1,backspace.length());
textview.setText(backspace.toString());
}
}
textviewの最終文字列を一文字消すだけのプログラムですが、
アプリ起動直後、textviewに文字が無い状態で、ボタンを押下すると
アプリが落ちます。文字があった場合は、最後の一文字を削除してくれます。
アプリ起動直後、textviewに文字が無い状態で、ボタンを押下してもアプリが落ちない方法が
理解できておりません。
どなたかご教授願えませんでしょうか。
よろしくお願いいたします。