0

实际上,我为我的问题找到了很多答案,但这次我完全被困住了。

我的问题很简单。我正在为 .pls 流构建一个无线电流应用程序,当用户按下主页按钮时,我希望我的应用程序继续工作。我想你们很多人都知道 ebuddy 和 Skype 或基本的媒体播放器。他们将自己置于通知栏,您可以从这个地方轻松联系到他们。我尝试为我的应用程序创建通知,但是当我单击通知栏上的图标时,我无法访问我的应用程序。它直接打开了我的应用程序的新版本,我无法控制流媒体,最初的工作应用程序不再存在。

4

2 回答 2

3

您可能需要阅读 LaunchMode 的说明:http: //developer.android.com/guide/topics/manifest/activity-element.html#lmode

您想将 Activity 作为 singleInstance 启动

编辑:也许 singleTask 会更好。

这是您要实现的工作流程: 工作流程

所有后台工作都必须由服务完成。实现一个非常简单,几乎就像创建一个活动一样。

有很多关于如何做到这一点的例子:

于 2011-05-11T00:02:13.977 回答
1

您需要实际的音乐播放部分 - 或应该在后台继续运行的部分 - 作为服务,而 gui 作为活动。您发出的通知应该使用 flag_activity_reorder_to_front 将您的活动 gui 放在前面。

于 2011-05-11T00:11:34.323 回答