我有一个带有两个按钮的活动,并希望为每个按钮分配不同的意图,以便它们打开不同的活动,有人可以帮我解决如何指定特定小部件(按钮)的意图吗? / p>
答案 0 :(得分:0)
使用mButtom.setOnClickListener(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;
}
}