【发布时间】:2014-12-19 01:21:59
【问题描述】:
首先我看到了这个: Android start service issue in onCreate of Activity
但是我的问题不同。
我想创建一个活动,然后在几秒钟后,服务应该会自动启动(我不希望用户按下任何按钮来启动服务)并且当用户按下按钮时服务应该停止。
如果我在oncreate方法中调用startservice,服务会在activity创建完成之前启动。
如果我使用 runnable 来定义服务,我将无法直接访问服务来停止它。
我尝试使用 new Thread(),并在 run 函数中启动服务,然后启动线程,但它对我也不起作用。
那我该怎么办呢?
谢谢。
【问题讨论】:
-
我不明白这个“如果我使用 runnable 来定义服务,我将无法直接访问服务来停止它”
标签: android multithreading service