【发布时间】:2019-07-06 06:27:46
【问题描述】:
我想为一个长时间运行的位置获取任务启动一个服务。 我已选择为此任务使用前台服务。我希望此服务在后台线程中运行。
现在,经过一番搜索,我决定在服务的onStart()而不是活动本身中启动一个新线程。我不希望线程引用 Activity 时出现任何内存泄漏。 Activity 被销毁我很好。
我的问题是,onStartCommand() 是在哪个线程上调用的?当我尝试再次启动服务时会发生什么?
在线程方面我不是很有经验,请指出我遗漏或错误的任何地方。
【问题讨论】:
标签: android performance android-service android-thread