こんにちは、textview
のAndroid電卓アプリで作業していますが、textview
のすべてのテキストはArrayList
に入力されています。これまでのところ、削除ボタンを除いてすべて正常に動作しますので、ArrayList
には要素([12999,+,56,-,545]
)が含まれていれば、ArrayList
の最後のString
が削除されますので、ArrayList
は[12999,4,56,4,54]
になります。これは私が今まで持っているコードですarraylistから要素を削除するには
public void delete(View view) {
String s;
into s1;
s = maincalculator.getText.to
string();
s1 = maincalculator.getText.to
string().length();
if(s1 > 0)
{
s = s.substring(0, s1 - 1);
maincalculator.setText(s);
arraylist.set(arraylist.size, s);
}
}
[12999、+、56、 - 、545]から[12999,4,56,4,54]にどうやって行きましたか?私が理解していない情報がありません。なぜ '+'と '-'が' 4 'に置き換えられたのですか?最後の要素は「-54」ではないでしょうか? – robotlos
ご質問は編集されており、すべてのエラーが修正されました –