我有三个活动 - AB 和 C,其中 B 是Tab Activity。首先启动活动A,然后从A启动B。使用此代码启动B时,我完成了Activity A
public void onStop() {
super.onStop();
this.finish();
}
现在我想在 B 中按下返回键时启动 Activity C。
我尝试使用此代码覆盖返回键
@Override
public void onBackPressed() { this.getParent().onBackPressed();
}
这无济于事,因为在启动子活动时父活动已完成。当我按下返回键时实际发生的是 Activity 退出到主屏幕。
我尝试覆盖后退键并为其设置 Intent
@Override
public void onBackPressed() {
Intent backIntent = new Intent();
backIntent.setClass(this, main.class);
startActivity(backIntent);
}
这也对我没有帮助。这个问题的可能解决方案是什么,当按下返回键时如何启动 Activity C?