【问题标题】:Android Immediately Destroy Activities (Debug-Flag), Realistic?Android 立即销毁活动(调试标志),现实吗?
【发布时间】:2011-04-20 13:51:58
【问题描述】:

在我的 Android 模拟器上,我有“立即销毁活动”的标志。 在这种情况下,我的应用程序不会做我想做的事,因为我的 MainActivity 总是必须在 ActivityStack 上。 在我的应用程序运行时,ActivityStack 的 Activity 被销毁是真实的情况吗?

【问题讨论】:

标签: android android-activity activity-lifecycle


【解决方案1】:

在我的应用程序运行时,ActivityStack 的 Activity 被销毁是真实的情况吗?

一个 Activity 肯定有可能随时被销毁,只要该 Activity 不在屏幕上。

【讨论】:

  • 好的,这应该没问题,因为我认为我的应用程序是用我的 startactivity 重新启动的(如果需要)。但是是否有机会在运行时销毁不可见的活动?
  • @Till:我不知道什么是“隐形活动”。
  • 对不起,不可见的活动是由startActvitiy(..)启动另一个活动的活动。
  • @Till:那么,“不可见的活动”绝对会被 Android 销毁。
  • 感谢您的回答。但它们并不是每次都被摧毁。正确的?有没有很好的处理方法?我使用android:clearTaskOnLaunch="true" 并希望每次都首先启动我的主要活动。因此,如果我的 mainactivity 从堆栈中被杀死,它将不会被启动。
猜你喜欢
  • 2020-05-16
  • 2012-01-14
  • 1970-01-01
  • 1970-01-01
  • 2012-12-31
  • 1970-01-01
  • 1970-01-01
  • 2016-09-19
相关资源
最近更新 更多