2010-11-28 56 views
0

我有一个应用程序,以MapActivity开头,显示地图上的一些POI。有一个按钮可以将您带到POI列表中。在ListActivity有一个按钮可以带你到地图。如果您启动应用程序并点击“列表”按钮,然后点击“地图”按钮,然后点击“列表”按钮,然后点击“地图”按钮等。然后您必须退出所有这些活动以便再次进入主屏幕。我的两个活动都定义为android:launchMode="singleTop",我在OnClickListener中使用startActivityIfNeeded(intent, 0);。有没有解决的办法?调出现有的活动

回答

5

指定活动的A和B,其中A总是调用B和B总是调用答:

尝试调用finish()而不是从初始的B A - 这正是onBackPressed在做什么。