Java - android - 在后台 运行 时更改应用 activity
Java - android - change activity of app while running in the background
我正在开发一个 Android 应用程序,其中包含多种类型的警报和触发器。
如果您在活动状态下停止移动(GPS 跟踪),就会触发这些警报之一。
现在,当应用程序在后台运行时触发客户端不会在您切换回来时更新,并且收到的唯一通知是来自后端服务的推送通知。如果我通过通知进入,客户端会正确加载警报。
代码库相当广泛,由于时间和资源的原因,最好避免大量的重构任务。
有没有一种简单的方法可以让应用程序在后台处于 运行 时从 Activity A 转到 Activity B?
如果不将应用程序带到前台(使用 startActivity()
),则无法在后台更改当前 Activity
。但是,您肯定可以告诉应用程序,当它被带到前台时,它应该开始某个 Activity
或重新排列后台堆栈或其他任何东西。
Post 一些代码,也许我们可以提供更多帮助。
我正在开发一个 Android 应用程序,其中包含多种类型的警报和触发器。 如果您在活动状态下停止移动(GPS 跟踪),就会触发这些警报之一。
现在,当应用程序在后台运行时触发客户端不会在您切换回来时更新,并且收到的唯一通知是来自后端服务的推送通知。如果我通过通知进入,客户端会正确加载警报。
代码库相当广泛,由于时间和资源的原因,最好避免大量的重构任务。 有没有一种简单的方法可以让应用程序在后台处于 运行 时从 Activity A 转到 Activity B?
如果不将应用程序带到前台(使用 startActivity()
),则无法在后台更改当前 Activity
。但是,您肯定可以告诉应用程序,当它被带到前台时,它应该开始某个 Activity
或重新排列后台堆栈或其他任何东西。
Post 一些代码,也许我们可以提供更多帮助。