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