2010-11-28 88 views
0

我有一個應用程序,以MapActivity開頭,顯示地圖上的一些POI。有一個按鈕可以將您帶到POI列表中。在ListActivity有一個按鈕可以帶你到地圖。如果您啓動應用程序並點擊「列表」按鈕,然後點擊「地圖」按鈕,然後點擊「列表」按鈕,然後點擊「地圖」按鈕等。然後您必須退出所有這些活動以便再次進入主屏幕。我的兩個活動都定義爲android:launchMode="singleTop",我在OnClickListener中使用startActivityIfNeeded(intent, 0);。有沒有解決的辦法?調出現有的活動

回答

5

指定活動的A和B,其中A總是調用B和B總是調用答:

嘗試調用finish()而不是從初始的B A - 這正是onBackPressed在做什麼。