0

假设我有两个活动。
活动 A 和活动 B,而活动 A 是主要活动。
Activity A 中有一个按钮将转到 Activity B。
因此,Activity A -> 单击 -> Activity B 然后单击返回按钮,它将返回到 Activity A。
但是,还有另一个故事,我将有一个GCM 通知。
当点击通知时,会立即转到Activity B。
但问题是:

  1. 如果应用程序已经运行,当我单击通知并转到活动 B,然后单击返回按钮时,它将正确返回活动 A。
  2. 如果我杀死应用程序,然后单击通知并转到活动 B,然后单击返回按钮,它将转到主屏幕。但问题是我希望它会回到活动 A。

如何解决这个问题呢?

4

2 回答 2

2

覆盖您的 onBackPressed 方法并使用意图启动活动 A。

@Override
public void onBackPressed() {
    // TODO Auto-generated method stub
    super.onBackPressed();
        // Start Activity A heres
}
于 2012-08-24T09:44:21.660 回答
0
@Override
public void onBackPressed() {
// Don't forget to remove super.onBackPressed()
startActivity(new Intent(ActivityB.this,ActivityA.class));

}
于 2012-08-24T09:50:03.793 回答