0

私には2つの活動があると仮定します。
アクティビティAとアクティビティB、アクティビティAがメインアクティビティです。
アクティビティAには、アクティビティBに移動するボタンがあります。
したがって、アクティビティA->クリック->アクティビティBをクリックしてから、戻るボタンをクリックすると、アクティビティAに戻ります。
ただし、別のストーリーがあります。 GCM通知。
通知をクリックすると、すぐにアクティビティ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 に答える