要实现按下主活动上的返回按钮打开其他活动,可以通过使用Intent来启动目标活动。以下是一个示例代码:
在主活动中,添加一个返回按钮,当用户点击返回按钮时,启动目标活动:
Button btnBack = findViewById(R.id.btn_back);
btnBack.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(MainActivity.this, TargetActivity.class);
startActivity(intent);
}
});
在XML布局文件中,添加一个返回按钮:
在目标活动(TargetActivity)中,可以添加一些代码来处理返回按钮的点击事件。例如,可以在目标活动的onCreate方法中添加以下代码:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_target);
Button btnBack = findViewById(R.id.btn_back);
btnBack.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
finish(); // 结束当前活动,返回到上一个活动
}
});
}
在XML布局文件中,添加一个返回按钮:
这样,当用户在主活动中点击返回按钮时,目标活动将被打开。当用户在目标活动中点击返回按钮时,目标活动将关闭,返回到主活动。