我正在尝试使用某项活动执行某项操作,类似于设备中已包含的Google导航。
Google导航保持开放状态,并记录您的目的地,去往的目的地,到达目的地的时间,旅行的时间等。它不会关闭或丢失它的位置。
这究竟是如何实现的?我能以什么方式做同样的事情?我理解活动生命周期是如何工作的,我需要做一些事情onStop
或onPause
,但除此之外我有点困惑。
答案 0 :(得分:0)
您需要在应用中使用可以继续在后台运行的服务。查看Service documentation。
答案 1 :(得分:0)
当用户离开时,活动无法进行后台工作(例如,返回,回家或打开其他活动)。你应该做的是创建一个在后台运行的 service 并完成工作,与任何活动无关。