活动及其生命周期

roo*_*era 1 java lifecycle android android-activity

考虑一下:

  • 活动A.
  • 活动B.

  • 活动C.

单击启动器图标时启动活动A. 活动B由活动A启动 - 没什么特别的.但是,活动C应仅由应用程序本身启动(不是点击或类似的东西),如广播.

问题:

当应用程序自动启动活动C时,当我按下此活动上的HOME按钮时,当我点击lanuncher图标(显示主要活动 - A)时,它会显示活动C.如果我按此按钮上的BACK按钮,那么我可以去活动A,没有问题.

如何解决这个问题?杀死活动C,在HOME按钮按下,或者是其他一些方法吗?

kam*_*mil 5

在您的活动清单中,放置android:launchMode="singleTask" android:clearTaskOnLaunch="true"和放置其余活动android:clearTaskOnLaunch="false",这将解决您的问题.希望这会帮助你.