按下后退按钮后如何保持活动活动?

时间:2015-11-09 15:22:59

标签: android android-activity chromecast lifecycle

我正在开发适用于Android的chromecast流媒体应用。在活动A中,用户在不同的可播放项目之间进行选择,然后移动到活动B,其中包含Chromecast控件。当用户点击后退按钮时,他会看到活动A,他可以从中选择另一个视频,而第一个视频的投射仍在电视上播放。问题是在按下后退按钮后,保存控件的活动B(例如:带有视频进度的搜索栏)被破坏,用户无法再与被破坏的控件进行交互。有没有办法让活动B保持活力?我是一名新手开发人员,我没有片段经验,因此我正在寻找一种不涉及其使用的解决方案...

2 个答案:

答案 0 :(得分:1)

如果您想在没有显示任何UI的情况下使用流媒体,则需要创建Service并将其与您的活动绑定。让服务处理一切。像这样,你不依赖于显示的UI。

答案 1 :(得分:0)

我强烈建议您阅读提出并解决此问题的Cast UX Checklist。解决这个问题的方法是:

在Android上,您可以使用CastCompanionLibrary以最少的编码为您提供所有这些功能。