在我的if else语句中无法调用我的灯光和取消灯光方法

时间:2013-09-20 02:09:27

标签: android if-statement

buttonToggle.setOnClickListener(new OnClickListener()
{
    @Override
    public void onClick(View arg0) 
    {   
        if(light_off.getVisibility() == ImageView.VISIBLE)
        {
                //turn light on,
                light();
        }   
        else 
        { 
                //turn light off
                unlight();
        }
    }
    }); 
}

public void light()
{
    light_on.setVisibility(ImageView.VISIBLE);
    light_off.setVisibility(ImageView.INVISIBLE);   
}

public void unlight()
{
    light_on.setVisibility(ImageView.INVISIBLE);
    light_off.setVisibility(ImageView.VISIBLE);

}

我并没有试图在我的代码中多余,所以我想将我的Android应用程序“lightbulb”的灯光和启动方法放入我可以在if和else语句中调用的方法中。我正在使用Eclipse,因此“light()”和“unlight()”会变成蓝色以表示方法被识别,但在这种情况下它们不是。我不太确定出了什么问题,我已经尝试在类中包含light和unlight方法,但是我得到的错误是“不正确放置的构造”。

0 个答案:

没有答案