Android 这一行代码的具体含义是什么?getArguments()!=无效的getArguments().getInt(";val";):1
我正在看一些关于viewPager和Fragment的代码,但我不理解下面给出的这行代码:Android 这一行代码的具体含义是什么?getArguments()!=无效的getArguments().getInt(";val";):1,android,android-fragments,Android,Android Fragments,我正在看一些关于viewPager和Fragment的代码,但我不理解下面给出的这行代码: getArguments() != null ? getArguments().getInt("val") : 1 这是最重要的 只要getArguments()返回一个非空值,表达式的计算结果就是getArguments()。getInt(“val”);否则,它将产生1它是 只要getArguments()返回一个非空值,表达式的计算结果就是getArguments()。getInt(“val”);否
getArguments() != null ? getArguments().getInt("val") : 1
这是最重要的
只要getArguments()
返回一个非空值,表达式的计算结果就是getArguments()。getInt(“val”)
;否则,它将产生1
它是
只要getArguments()
返回一个非空值,表达式的计算结果就是getArguments()。getInt(“val”)
;否则,它将产生1
以上行的意思是:
int yourValue;
if(getArguments() != null) {
yourValue = getArguments().getInt("val");
} else {
yourValue = 1;
}
上述行表示:
int yourValue;
if(getArguments() != null) {
yourValue = getArguments().getInt("val");
} else {
yourValue = 1;
}
就像:
x==0?2:1
在这里,直到?
的第一条语句是if
语句。。
如果if语句为true,则表示如果x==0,则取值2,否则取值1
if(x==0)
{
value become 2
}
else
{
value become 1
}
就像:
x==0?2:1
在这里,直到?
的第一条语句是if
语句。。
如果if语句为true,则表示如果x==0,则取值2,否则取值1
if(x==0)
{
value become 2
}
else
{
value become 1
}
这是整行还是将结果分配给变量?这是整行还是将结果分配给变量?