【发布时间】:2013-08-31 01:26:56
【问题描述】:
该应用有一项服务,该服务必须检测应用运行的分钟数,并据此启动其他操作。
实现这一点的正确方法是什么?
我如何才能确保服务仅在应用程序在用户面前运行时才运行?
启动服务似乎很容易 - 只需在初始加载时启动它。但更难的部分是结束它。当用户在最后一个屏幕上按下返回按钮时,我不能结束它。当用户按下主屏幕或其他一些应用程序(如电话、viber 弹出窗口或...)占据屏幕时如何处理?
我尝试从其他主题 (How to start a android service from one activity and stop service in another activity?) 中获取建议,但这无法处理主页按钮或其他应用程序接管屏幕的情况。
该应用总共有大约 10 个活动。将此服务绑定到所有 10 个活动是否正确,当所有活动都关闭时,该服务会自行关闭?
【问题讨论】: