在 ActivityGroup 中暂停和恢复子活动

Posted

技术标签:

【中文标题】在 ActivityGroup 中暂停和恢复子活动【英文标题】:pausing and resuming child activities in ActivityGroup 【发布时间】:2011-09-27 10:11:16 【问题描述】:

我正在尝试创建自定义 ActivityGroup。除了组子活动的活动生命周期方法外,我正在使一切正常。当我的子活动进入/退出焦点时,我如何调用他们的 onResume/onPause 方法?

我知道 tabActivity 会这样做,但在查看代码时我找不到。

提前致谢!

【问题讨论】:

我也面临同样的问题。我有一个 ActivityGroup 来生成子活动,但是当我按下后退按钮时不会调用我的 onPause/onResume。 【参考方案1】:

我遇到了类似的问题。我认为这与活动组如何存储历史记录有关。如果您将视图存储在数组列表中,则并不总是调用 onresume/onpause。我通过使用这个实现来解决它,它将活动ID存储在arraylist而不是视图中,我发现调用了onresume和onpause。

http://ericharlow.blogspot.com/2010/09/experience-multiple-android-activities.html

【讨论】:

以上是关于在 ActivityGroup 中暂停和恢复子活动的主要内容,如果未能解决你的问题,请参考以下文章

如何在android中恢复最近暂停的活动?

意图恢复先前暂停的活动(从通知中调用)

父级暂停和子级恢复后雪花子任务未运行

播放器恢复/活动恢复后 Youtube 控件(播放/暂停)不起作用

Android 活动组使用

“点击恢复”暂停文本 SpriteKit