我有一个特殊的启动器活动与LAUNCHER和MAIN intent-filter启动我的服务。当我的应用程序从最近使用的应用程序列表开始时,它会崩溃,因为该服务无法启动。解决这个问题的正确方法是什么?也许我遇到了应用程序的糟糕架构?
答案 0 :(得分:0)
尝试在Activity的startService()
方法中调用onStart()
。这样,每当您的Activity进入前台时(包括从最近使用的应用列表中调用),都会调用它。但请记住遵循Activity的生命周期并在onStop()
方法中停止服务。