我在MainActivity中有一个MapView。用户可以漫游地图。有很多活动。我想从任何可能是第三级或第四级活动的活动返回到MainActivity。我正在关注这个answer。这是一个从第二个活动返回到父数据的解决方案。但是当我试图从第3或第4个活动回到父级时finish()
将无效,因为它将返回之前的活动。所以我用startActivity(mainIntent)
启动了父活动。问题是它从一开始就重新加载MapView,父Intent正在重新加载。如何在不重新加载MapView的情况下将数据从第三个或第四个活动传递给父级?