【问题标题】:Change activity改变活动
【发布时间】:2012-02-17 00:49:05
【问题描述】:

如果我有 5 个(或更多按钮)在按下所有按钮时更改活动,是否有可能。就像按下最后一个按钮时,我的应用程序应该更改活动。最后按下这五个按钮中的哪个按钮并不重要。

有什么想法吗? :)

【问题讨论】:

    标签: android button android-activity android-button


    【解决方案1】:

    当然,为每个按钮创建一个布尔数组:

    boolean[] pressedButtons = new boolean[5];
    

    在每个监听器中,当按钮被按下时,将数组中相应的单元格设置为true,然后调用这样一个方法(抽象实现):

    private void startActivityIfReady() {
        boolean ready = true;
        for (boolean b : pressedButtons)
            ready = ready && b;
        if (ready) {
            // start your activity
        }
    }
    

    【讨论】:

    • 所以你的意思是有 5 次 boolean[] pressedButtons = new boolean[5]; ?像 boolean[] pressedButtons = new boolean[1];布尔 [] 按下按钮 = 新布尔 [2];等等。或者所有五个按钮都在同一个?而且我仍然可以让每个按钮的可见性在按下后消失吗? :)
    • 我的意思是所有的一个数组(这就是为什么它是new boolean[5]),是的,如果你想要的话,你可以在按下后隐藏每个按钮。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-08
    相关资源
    最近更新 更多