我需要在Button中的if语句中加入时间[关闭]。

问题描述 投票:-2回答:1

我需要一个按钮,只有在下午16:00时才会激活,这是我目前的代码。(我是Java的新手)

public class HoofdMenu extends AppCompatActivity implements View.OnClickListener {

    public interface GlobalConstants
    {
        Date d1 = new Date();
    }

我真的不知道这样做一个全局是否可以,但我想说的是,在上面的代码中,我的按钮,当d1 = < 16:00pm时,它必须移动到 "hetisgeentijdvoorbier "而不是 "hetistijdvoorbier"。

public void onClick(View v) {
        switch (v.getId()){
            case R.id.button:
                openhetistijdvoorbier();
                System.out.println(d1);
                break;

        }

    }

在上面的代码是我的按钮,当d1 = < 16:00pm,它必须移动到 "hetisgeentijdvoorbier "而不是 "hetistijdvoorbier"

}

    public void openhetistijdvoorbier() {
        Intent intent = new Intent (this, hetistijdvoorbier.class);
        startActivity(intent);
    }

    public void openhetisgeentijdvoorbier() {
        Intent intent = new Intent (this, hetisgeentijdvoorbier.class);
        startActivity(intent);
    }
java android class global
1个回答
1
投票

如果我理解正确的话,你想让按钮的文字根据一天的时间而改变。你可以在 onCreate() 活动的方法或在 onCreateView() 法的一个片段。

用一句话来说

  1. 填充整个活动或片段视图。
  2. 查找按钮视图
  3. 获取当前时间
  4. 如果时间在0300和1600之间,则将按钮文字设置为 "openhetisgeentijdvoorbier",否则将按钮文字设置为 "openhetistijdvoorbier"

我把这些步骤翻译成代码留给读者练习。

© www.soinside.com 2019 - 2024. All rights reserved.