Слова в кавычках ("apple", "bread", "cheese") подчеркнута красной волнистой линией! Как исправить?
public void switchButton(Button button) {
switch (button.getText()) {
case "apple": //слова в кавычках ("apple", "bread", "cheese") подчеркнута красной волнистой линией!!! Как исправить?
button.setBackground(getResources().getDrawable(R.drawable.apple));
break;
case "bread":
button.setBackground(getResources().getDrawable(R.drawable.bread));
break;
case "cheese":
button.setBackground(getResources().getDrawable(R.drawable.cheese));
break;
}
}
И использовал
Button button1, button2, button3;
button1 = (Button)findViewById(R.id.button1);
button2 = (Button)findViewById(R.id.button2);
button3 = (Button)findViewById(R.id.button3);
switchButton(button1);
switchButton(button2);
switchButton(button3);
button.getText()
возвращает CharSequence
Вам нужно сделать так:
button.getText().toString()
Если подчеркивает красным, то скорее всего в JDK 1.6 или ниже используете. String
в конструкции switch
доступен только с java 7. Скачайте JDK 7
Виртуальный выделенный сервер (VDS) становится отличным выбором
Здравствуйте, подскажите пожалуйстаИмеется работоспособный код, который выводит числа Фибоначчи:
Стоит задача скачать изображения с сайта, создать их файлы на SD карте и поместить в базу пути к нимДля последующего вызова их без подключение...
Как создать уникальные значения HashMap(key, value) через цикл?