0

Android アプリケーションにアクティビティ スタックがあります。A と B を想定します。アプリケーションが起動すると、アクティビティ A が表示されます。このアクティビティから、startActivityForResult メソッドを使用してアクティビティ B を呼び出します。デバイスのホーム ボタンを押すと、ここからアクティビティがバックグラウンドで実行されます。それは問題ありませんが、アクティビティ アイコンをタップしてアプリケーションを再起動すると、アクティビティの新しいインスタンスが開始され、アクティビティ B ではなくアクティビティ A が表示されます。

4

2 に答える 2

0

getApplication()。startActivity(myIntent);を使用してアクティビティBを呼び出すことができます。

于 2012-05-03T09:45:14.560 に答える
0

アクティビティ A の launchMode が SingleTask であるかどうかを確認します。

于 2012-05-03T09:31:40.897 に答える