我要绑定此:绑定返回NULL
filter= (boolean) intent.getSerializableExtra(FILTER);
有时意图返回NULL。我想将过滤器设置为false,如果意图返回NULL或设置意图的值,如果不是
谢谢!
我要绑定此:绑定返回NULL
filter= (boolean) intent.getSerializableExtra(FILTER);
有时意图返回NULL。我想将过滤器设置为false,如果意图返回NULL或设置意图的值,如果不是
谢谢!
已解决。
if((intent.getSerializableExtra(FILTER)) == null)
filter= false;
else
filter= intent != null && (boolean) intent.getSerializableExtra(FILTER);
filter= intent != null && (boolean) intent.getSerializableExtra(FILTER);
如果意图为空,这将短路为假。
为什么你根本就用getSerializableExtra()
作为boolean
。改为使用getBooleanExtra()
。