Android-从服务启动活动

Android-从服务启动活动,android,service,Android,Service,我一直在阅读有关服务以及如何使用它们的信息,但我需要一些建议 目前我有一个应用程序,它有一个带有设置主菜单的setContentView的MainActivity。还有一些按钮可以启动其他活动 所以你有MainActivity->ActivityA->ActivityB->ActivityC 浏览完应用程序后,我会调用backpress finish(),您可以返回主菜单 据我所知,Android应用程序必须在启动时运行活动 因此,如果我要实现一个服务,我必须启动一个活动,然后从该活动运行一个服

我一直在阅读有关服务以及如何使用它们的信息,但我需要一些建议

目前我有一个应用程序,它有一个带有设置主菜单的setContentView的MainActivity。还有一些按钮可以启动其他活动

所以你有MainActivity->ActivityA->ActivityB->ActivityC

浏览完应用程序后,我会调用backpress finish(),您可以返回主菜单

据我所知,Android应用程序必须在启动时运行活动

因此,如果我要实现一个服务,我必须启动一个活动,然后从该活动运行一个服务

我希望我的应用程序使用服务,这样当用户单击“主页”按钮时,它就不是后台/缓存进程

那么我应该如何处理这个问题呢

我在想,我可以有一个活动,其唯一目的是创建一个服务,然后我可以让该服务启动main活动


如果我应该这样做,一旦用户导航回主活动,执行finish()会退出应用程序吗?我想不会。。那么,我该如何终止开始主要活动的服务呢?

您能告诉我更多关于您试图通过该服务实现的目标吗?它是用来消费web服务并通过JSON传输数据的吗?它只是播放mp3的应用程序。我希望它作为一项服务,这样当他们在运行的应用程序中单击home按钮时,它就可以看到。否则,它们必须显示缓存/后台进程才能退出。