我有一项活动和一项服务。当我按下主页按钮时,活动暂停,服务开始。我想,当我再次启动我的应用程序停止服务并开始我的活动....谢谢。
答案 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"