java中的布尔赋值

Eug*_*ene 0 java android

你能解释这个任务吗?这是什么意思?

boolean activityExists = testIntent.resolveActivity(pm) != null;
Run Code Online (Sandbox Code Playgroud)

Sta*_*arx 10

这意味着true如果testIntent.resolveActivity(pm)不返回null则分配否则分配false.

可以理解的长期形式

boolean activityExists;
if(testIntent.resolveActivity(pm) != null) {
    activityExists = true;
} else {
    activityExists = false;
}
Run Code Online (Sandbox Code Playgroud)