2016-09-30 97 views
1

我要綁定此:綁定返回NULL

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

有時意圖返回NULL。我想將過濾器設置爲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); 

如果意圖爲空,這將短路爲假。

1

爲什麼你根本就用getSerializableExtra()作爲boolean。改爲使用getBooleanExtra()

​​