Android三元运算符

IrA*_*App -5 android ternary-operator

我试图做一个简单的三元运算符,但我有一个错误,我看不到.这是我的代码:

public void setVisibility(boolean isVisible) {
    View adView = ((Activity) context).findViewById(R.id.adView);
    isVisible? adView.setVisibility(View.VISIBLE) : adView.setVisibility(View.GONE);
}
Run Code Online (Sandbox Code Playgroud)

我得到错误:不是声明.有人知道我的错误在哪里吗?

Bla*_*elt 22

这不是一个声明

int visibility = isVisible ? View.VISIBLE : View.GONE;
adView.setVisibility(visibility);
Run Code Online (Sandbox Code Playgroud)

或者在一行中

adView.setVisibility(isVisible ? View.VISIBLE : View.GONE);
Run Code Online (Sandbox Code Playgroud)