2015-11-30 3 views
1

Следующий код перестает работать, когда я добавляю оператор if else. Прокомментированный код работает при раскомментировании, но добавление оператора if не отображает «Проверено» в элементе списка. Любая помощь будет принята с благодарностью.Элемент списка ListView не проверяет выбор

public void onListItemClick(ListView parent, View view,int position,long id){ 

    //Toast.makeText(this, events[position] + " Alarm Set ",Toast.LENGTH_LONG).show(); 
    if(view!=null){ 
     Toast.makeText(this, events[position] + "Invalid email",Toast.LENGTH_LONG).show(); 
    }else{ 
     Toast.makeText(this, events[position] +"Please check your email!",Toast.LENGTH_LONG).show(); 

    } 
} 
+0

Любой выход LogCat? При постановке ошибок, при которых происходит сбой кода, обязательно публикуйте вывод. – basic

+0

Это не сбой ... он просто показывает тост «Недопустимый адрес электронной почты», но он не «проверяет» элемент listView. :( – user3078406

+0

Ну, все, что вы проверяете, это если вид не равен нулю. Если вы заполнили какой-либо вид в списке, вы не получите нуль. Что вы пытаетесь проверить в самом списке? – basic

ответ

1

Вы должны использовать это:

if(listView.isItemChecked(position)){ 
//logic 
}else{ 
//other logic 
} 
+0

Примечание для других пользователей, мы обсудили это в CHAT Я отправлю более подробный ответ в ближайшее время! – basic

+0

Спасибо большое! Удивительно! – user3078406

+0

Сэр, Джордан Шеннор, вы можете мне что-то дать? Кажется, я не могу отправить вам сообщение напрямую. :) – user3078406

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