2014-10-30 91 views
0

我试图制作一个具有4个状态的应用程序,但是,其中两个按钮对于所有4个状态都是通用的,并且意图做同样的事情。我想知道是否有任何代码可以从活动开始时改变按钮的状态,比如当开始意图检查两个按钮的当前状态,并在状态更新时开始新的意图。 谢谢。更改活动时保持按钮状态

回答

0

我用一个静态布尔变量和一个切换按钮做了类似的事情。

static boolean button; 
ToggleButton bClock; 

@Override 
    protected void onPause() { 
     super.onPause(); 
     if (bClock.isChecked() == true) { 
      button = true; 
     } else 
      button = false; 

    } 

@Override 
    protected void onResume() { 
     super.onStart(); 
     if (button == true) { 
      bClock.setChecked(true); 
     } 

您可以让其中两个在两个按钮之间共享按钮状态。我希望这可以帮助

+0

从我所了解的情况来看,代码是用于在活动恢复时按住按钮。我想将按钮设置为在所有4个状态中选中,并且可以取消选中其中任何一个并保存为全部4. – bgilca 2014-10-31 02:14:35

+0

好吧,但我认为您可以使用开关和大小写切换全局静态布尔值和然后使用每个按钮中的if来检查它的状态。 – DevJem 2014-11-01 04:11:18

相关问题