具有两个按钮的活动,并希望分配不同的意图

时间:2015-10-10 19:13:04

标签: java android

我有一个带有两个按钮的活动,并希望为每个按钮分配不同的意图,以便它们打开不同的活动,有人可以帮我解决如何指定特定小部件(按钮)的意图吗? / p>

2 个答案:

答案 0 :(得分:0)

使用mButtom.setOnClickListener(OnClickListener)

View.OnClickListener

或者您可以在Activity上添加单个OnClickListener,并在方法中将其匹配视图

public class MainActivity extends AppCompatActivity implements View.OnClickListener {

    ...

    @Override
    public void onClick(View view) {
        switch(view.getId()) {
        case R.id.button1:
            // ...
            break;
        case R.id.button2:
            // ...
            break;
    }

} 

答案 1 :(得分:0)

这样做

    public class YourActivity extends AppCompatActivity implements View.OnClickListener{

...
    @Override
            public void onClick(View view) {
                switch(view.getId()) {
                    case R.id.redButtonId:
                        Intent intent = new Intent(YourActivity.this, Activity2.class);
                        startActivity(intent);
                        break;
                    case R.id.greenButtonId:
                         Intent intent = new Intent(YourActivity.this, Activity3.class);
                        startActivity(intent);
                        break;
                }

            }