6

次のような状況があります。ボタンがクリックされると、あるアクティビティ (DateActivity) が別のアクティビティ (ListActivity) を呼び出します。それは働いています。ただし、ボタンがクリックされるたびに、ListActivity の新しいコピーが作成されるようです。最後の ListActivity を再開するか、必要に応じて新しい ListActivity を作成するにはどうすればよいですか?

注:現在、ListActivityを使用して開始していますstartActivity(intent);

4

3 に答える 3

7

あなたの状況についてはよくわかりませんがintent.setFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT); startActivity(intent);、目標を達成するために使用できます。

于 2012-05-13T09:46:13.607 に答える
-2

ListActivitystartActivityForActivity()を起動するために使用setResult()し、次に戻りたい状態を含む Intent を返すために使用します。DataActivity では、onActivityResult()ListActivity から返されたこのインテントを受け取ります。次に ListActivity を起動するときは、中断したところから「再開」するために、この (よく旅した) インテントを渡します。

于 2012-05-13T00:33:56.850 に答える