随机按钮的方法

时间:2018-02-01 16:16:39

标签: android button random

我有两个按钮(bt1,bt2)。

我需要:如果您点击button,它会将您重定向到另一个Activity,但当您按下第二个时,它会将您重定向到之前的Activity 1}}。但是这两种方法必须在两个buttons之间交替(随机)。我该怎么写?

2 个答案:

答案 0 :(得分:0)

为两个按钮分配onClickListener(),您可以随机选择其中一个按钮。

OnClickListener listener = (new OnClickListener(){
    @Override
    //On click function
    public void onClick(View view) {
        Random random = new Random();
        if(random.nextBoolean()){
            //do one thing here
        } else {
            //do the other thing here
        }
    }
});
bt1.setOnClickListener(listener)
bt2.setOnClickListener(listener)

现在,您的按钮行为是随机的。但是,我不知道您为什么需要 2 按钮。

答案 1 :(得分:0)

此代码用于单击按钮并转到下一个活动:

    Button button = (Button) findViewById(R.id.clickButton);
    button.setOnClickListener( new OnClickListener() {

                @Override
                public void onClick(View v) {
                    //Go to the next Activity
                }
            });

要返回,您可以使用setOnLongClickListener

 button.setOnLongClickListener(new OnLongClickListener() { 
            @Override
            public boolean onLongClick(View v) {
                onBackPressed();
                return true;
            }
        });

返回:

 @Override
public void onBackPressed() {
    finish();
    super.onBackPressed();
}