我一直在阅读有关服务以及如何使用它们,但我需要一些建议。
目前我有一个应用程序,它有一个带有setContentView的MainActivity,用于设置主菜单。然后有一些按钮可以启动其他活动。
所以你有MainActivity - >活动A - >活动B - >活动C
在浏览完应用程序之后我就可以调用onBackPress finish(),你可以回到主菜单。
根据我的理解,Android应用程序必须在启动时运行活动吗?
因此,如果我要实现一项服务,我必须启动一项活动,然后从该活动中运行一项服务。
我希望我的应用使用服务,因此当用户点击“主页”按钮时,它不是后台/缓存进程。
那我该怎么做呢?
我在想我可以创建一个仅创建服务的活动,然后我可以让该服务启动MainActivity吗?
如果我应该怎么做,一旦用户导航回主活动,是否会执行finish()退出应用程序?我想不会..那么我怎么会杀掉开始主要活动的服务?