2016-09-30 5 views
1

Я хочу, чтобы связать это:Binding возвращение нулевой

filter= (boolean) intent.getSerializableExtra(FILTER); 

Иногда намерения возвращения нуль. Я хочу установить фильтр в false, если намерение возвращает NULL или задает значение намерения, если нет

Спасибо!

ответ

0

Решено.

if((intent.getSerializableExtra(FILTER)) == null) 
     filter= false; 
    else 
     filter= intent != null && (boolean) intent.getSerializableExtra(FILTER); 
1
filter= intent != null && (boolean) intent.getSerializableExtra(FILTER); 

Это короткое замыкание на false, если цель равна нулю.

1

Почему вы используете getSerializableExtra() для boolean. Вместо этого используйте getBooleanExtra().

filter = intent.getBooleanExtra(FILTER, false); 
Смежные вопросы