启动现有活动

Cas*_*eyB 0 android loops android-activity

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

Seb*_*oth 5

给定活动A和B,其中A总是调用B而B总是调用A:

尝试调用finish()而不是从B开始A - 这就是onBackPressed正在做的事情.