Java 布尔表达式不工作

Java 布尔表达式不工作,java,android,android-layout,android-activity,Java,Android,Android Layout,Android Activity,我有以下代码: boolean isInvisible = false; public void onLoveButtonClicked(View view) { TextView textView = (TextView) findViewById(R.id.TextView); if (isInvisible){ textView.setVisibility(View.VISIBLE); } else { textView.setVi

我有以下代码:

boolean isInvisible = false;

public void onLoveButtonClicked(View view) {
    TextView textView = (TextView) findViewById(R.id.TextView);
    if (isInvisible){
        textView.setVisibility(View.VISIBLE);
    } else {
        textView.setVisibility(View.INVISIBLE);
    }
}


当我运行应用程序并按下按钮时,文本会显示出来,但当我再次按下时,文本不会显示任何内容


编辑:
boolean isInvisible=false

是否也可以切换变量
isInvisible

 boolean isInvisible;

 public void onLoveButtonClicked(View view) {
    TextView textView = (TextView) findViewById(R.id.TextView);
    if (isInvisible){
        textView.setVisibility(View.VISIBLE);            
    } else {
        textView.setVisibility(View.INVISIBLE);            
    }
    isInvisible = !isInvisible;
}

使用
textView.getVisibility()
将textView的可见性切换为:

if (textView.getVisibility() != View.VISIBLE){
        textView.setVisibility(View.VISIBLE);            
    } else {
        textView.setVisibility(View.INVISIBLE);            
    }

您没有向我们显示
isInvisible
的逻辑…我将其编辑为false。您在哪里将值更改为false?:)
if (textView.getVisibility() != View.VISIBLE){
        textView.setVisibility(View.VISIBLE);            
    } else {
        textView.setVisibility(View.INVISIBLE);            
    }