btnOpenLight.getContext().toString()这里的问题吧。  getContext()... 应该是getText()

解决方案 »

  1.   


    谢谢提醒这个,不过应该不是这个的问题,为了测试,我已经把btnOpenLight.setText("关闭闪光灯");拿出判断的外面了,但还是无效。
      

  2.   

    从程序上看第六行button就改成"关闭闪光灯"了,然后进入if  else里面判断,满足else条件又改回"打开闪光灯",你可以把判断去掉试试看
      

  3.   

    我记得以前用过有imagebutton  点击之后会自动换另一个
      

  4.   

    结合2楼和4楼的朋友,确实是这两个问题。 犯得低级错误。对java语言还不太熟悉。 我改为Button b = (Button) v;
    if (b.getText().toString()=="打开闪光灯")这样我调试可以看到b.getText().toString()的值确实是“打开闪光灯”的,为什么这样写不行?  必须要用b.getText().toString().equals("打开闪光灯")  ?