Android:从服务恢复到活动

时间:2011-08-01 12:16:52

标签: android

我有一项活动和一项服务。当我按下主页按钮时,活动暂停,服务开始。我想,当我再次启动我的应用程序停止服务并开始我的活动....谢谢。

3 个答案:

答案 0 :(得分:0)

在OnResume()中停止服务。在OnPause()中启动服务。

答案 1 :(得分:0)

更改您的设计。

无需在活动和服务中播放音乐之间切换。相反,您应该继续在服务中播放,并使用例如BroadcastReceivers不断更新活动。

这些广播接收者应该在活动的OnResume中注册,并在活动的OnPause中注册。

请参阅官方Android文档中的Using a Service with MediaPlayer

答案 2 :(得分:0)

如果您不想/不能更改应用程序的设计,则必须在服务中将此标志与您的Intent一起使用:

intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);

如果您不想要Activity的新实例,请在AndroidManifest文件中为您的Activity设置launchMode:

android:launchMode="singleTask"