Czy istnieje coś takiego jak przeciwieństwo append? Jeśli nie, to w jaki sposób można usunąć Stringa?
Mam problem, ponieważ używam ToggleButtons, kiedy jest On to wyświetla wartość z przycisku, a kiedy Off to powinien tę wartość usunąć.
Niestety jak zrobię, żeby normalnie usunął, to usunie całą zawartość wyświetlacza, a nie tę jedną wartość.
Jak zrobić, by reszta pozostała nienaruszona, a zniknęła wartość, która jest Off?
static boolean isempty=true;
public void changeButton(View sender) {
ToggleButton btn = (ToggleButton) sender;
boolean on = ((ToggleButton) sender).isChecked();
if(on)
{
sender.setBackgroundColor(Color.rgb(59, 223, 59));
if (isempty)
{
if (btn.getText().toString().equals("0")) return;
display.setText(btn.getText());
isempty = false;
}
else
{
display.append(btn.getText());
}
}
else
{
if (btn.getText().toString().equals(btn.getText())) display.setText(""); // Tu usuwa całego Stringa,a chcę tylko usunąć wartość Off
sender.setBackgroundColor(Color.rgb(255, 100, 100));
}
}