2010-11-16 5 views
1

Я полный новичок для Android, и на самом деле это может быть скорее вопрос Java ...Android - Как получить текст ListView?

Я пытаюсь настроить оператор if на основе элемента, нажатого в ListView. В моем onItemClick метод у меня есть следующие:

Toast.makeText(getApplicationContext(), ((TextView) view).getText(), Toast.LENGTH_SHORT).show(); 

if(((TextView) view).getText() == "Page 1"){ 
    Toast.makeText(getApplicationContext(), "Page 1 clicked", Toast.LENGTH_SHORT).show(); 
} 

Строка заполнения мой ListView имеет «Страница 1»; Я вижу первый тост, говорящий «Страница 1», но я никогда не получаю «Точный щелчок», так что, очевидно, что-то о моем утверждении if неудобно. Предложения?

Спасибо!

Билл

ответ

1

При сравнении строк в Java, вы должны использовать equals():

if (((TextView) view).getText().equals("Page 1")) { 
    ... 
} 
+0

Отлично, спасибо! Исходя из фона .Net, мне нужно будет разобраться в синтаксисе Java, очевидно ... –

Смежные вопросы