Android Studio实现三个Activity相互切换,能从任意一个Activity跳转到另外两个Activity的具体操作和实现步骤
时间: 2023-05-28 14:04:15 浏览: 52
实现步骤如下:
1. 创建三个Activity,分别为ActivityA、ActivityB和ActivityC。
2. 在AndroidManifest.xml文件中声明三个Activity。
3. 在ActivityA中添加按钮,点击按钮跳转到ActivityB或ActivityC,代码如下:
```
Button btnToB = findViewById(R.id.btn_to_b);
btnToB.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(ActivityA.this, ActivityB.class);
startActivity(intent);
}
});
Button btnToC = findViewById(R.id.btn_to_c);
btnToC.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(ActivityA.this, ActivityC.class);
startActivity(intent);
}
});
```
4. 在ActivityB和ActivityC中也添加相应的按钮,点击按钮跳转到ActivityA或ActivityC/ActivityB,代码如下:
```
// ActivityB
Button btnToA = findViewById(R.id.btn_to_a);
btnToA.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(ActivityB.this, ActivityA.class);
startActivity(intent);
}
});
Button btnToC = findViewById(R.id.btn_to_c);
btnToC.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(ActivityB.this, ActivityC.class);
startActivity(intent);
}
});
// ActivityC
Button btnToA = findViewById(R.id.btn_to_a);
btnToA.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(ActivityC.this, ActivityA.class);
startActivity(intent);
}
});
Button btnToB = findViewById(R.id.btn_to_b);
btnToB.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(ActivityC.this, ActivityB.class);
startActivity(intent);
}
});
```
5. 运行程序,从任意一个Activity点击按钮都可以跳转到另外两个Activity。