0

我想就我所遵循的方法听取社区的建议。这是一个好方法还是有更好的方法..

由于我的服务(定期运行)在我的应用程序中是本地的,我的假设是服务在主线程本身中运行。因此,如果服务和活动正在运行,则活动的响应性会降低。我的假设是启动一个新线程将简化主线程并且 UI 将更具响应性..

onStartCommand 启动一个线程,让新创建的线程通过 postDelayed 向自己发布消息(延迟),并提供 serviceRunnable 在其中完成主要服务工作。在同一个 runnable 中,再次调用 postDelayed。

请让我知道这个理论是否正确

4

1 回答 1

0

UI can only be run on the main thread, but you can run a Service on another background thread see the instructions below https://developer.android.com/training/run-background-service/index.html

于 2013-07-15T08:36:22.387 回答