【发布时间】:2012-02-17 00:49:05
【问题描述】:
如果我有 5 个(或更多按钮)在按下所有按钮时更改活动,是否有可能。就像按下最后一个按钮时,我的应用程序应该更改活动。最后按下这五个按钮中的哪个按钮并不重要。
有什么想法吗? :)
【问题讨论】:
标签: android button android-activity android-button
如果我有 5 个(或更多按钮)在按下所有按钮时更改活动,是否有可能。就像按下最后一个按钮时,我的应用程序应该更改活动。最后按下这五个按钮中的哪个按钮并不重要。
有什么想法吗? :)
【问题讨论】:
标签: android button android-activity android-button
当然,为每个按钮创建一个布尔数组:
boolean[] pressedButtons = new boolean[5];
在每个监听器中,当按钮被按下时,将数组中相应的单元格设置为true,然后调用这样一个方法(抽象实现):
private void startActivityIfReady() {
boolean ready = true;
for (boolean b : pressedButtons)
ready = ready && b;
if (ready) {
// start your activity
}
}
【讨论】:
new boolean[5]),是的,如果你想要的话,你可以在按下后隐藏每个按钮。