0

我得到了生成电话位置的服务。我想将此字符串发送到我的数据库中,但通过服务是不可能的,因为我在主线程异常上获得了连接。我应该怎么做?我想每 x 次(可能是一分钟)发送一次位置。

我知道如何连接到 mysql 数据库,但我只是不知道如何管理这个系统,谢谢。

4

1 回答 1

1

这与服务本身无关。

问题是您的操作正在 UI 线程上执行,这实际上阻止了 UI 执行任何其他操作。

调用服务生命周期回调(onStartCommand()onBind()等)的线程是 UI 线程。您只需在执行程序服务或新线程上触发它,或者根据您正在实现的内容,IntentService可能是一个方便使用的类。

于 2013-01-09T09:33:32.520 回答