我有 5 种不同的活动。
第一个活动是我的应用程序的第一页。它顶部有一个导航栏,可让我在所有 5 个活动之间移动。(导航栏出现在所有活动的 xml 布局中)
我面临的问题是,每当我在返回(Activity 2 到 Activity 1)之前移动到另一个活动(例如 Activity 1 到 Activity 2)时,我的 Activity 1 不会在其中呈现 MapView。当应用程序没有切换活动时,MapView 工作正常。
我目前正在使用此代码在活动之间移动:
活动 1 中的代码
startActivity(new Intent(Activity1.this, Activity2.class));
活动 2 中的代码
startActivity(new Intent(Activity2.this, Activity1.class));
目前,我设法回到活动 1 的唯一方法是按下手机的后退按钮。但我将面临另一个问题。
如果我在超过 2 个活动之间移动(例如,活动 1 到活动 2 和活动 3),后退按钮将使其从活动 3 转到活动 2,最后转到活动 1。(我在 stackoverflow 上找到了一些示例来克服这个问题)
MapView 的主要问题是不是因为我没有正确配置而导致的?
还是我在活动之间切换的方式造成的?