我有3个活动A,B和C.活动A有一个按钮,点击它时会将我带到活动B.活动B有一个按钮,当点击它时我会进入活动C.当我点击活动A中的按钮时把我带到活动B但活动A暂停但没有被破坏,当我点击活动B的按钮并转到活动C时也会发生相同的情况。我尝试在活动B上使用完成(),但问题是当我按下后退按钮时活动C它直接进入活动A.我想要的是当我点击活动B的按钮它应该破坏活动B并带我到活动C和活动C,如果我按回按钮它应该带我到新创建的活动B < / p>
活动A - &gt;活动B->活动C
答案 0 :(得分:0)
你将会对抗Android框架。这会导致沮丧。相反,当你去活动C时,不要完成活动B.相反,在onResume()的活动B中,根据你去活动C的事实做一些事情。或者使用{{3}开始活动C.可能是合适的。
<强>被修改强>
问题是在活动C中发生变化后更新UI。在活动B中执行此操作的最佳位置是onResume()。在onCreate()中将更新UI的逻辑放在onResume()而不是中。创建活动时,将调用onCreate(),并且还会调用onResume()。