我得到了生成电话位置的服务。我想将此字符串发送到我的数据库中,但通过服务是不可能的,因为我在主线程异常上获得了连接。我应该怎么做?我想每 x 次(可能是一分钟)发送一次位置。
我知道如何连接到 mysql 数据库,但我只是不知道如何管理这个系统,谢谢。
这与服务本身无关。
问题是您的操作正在 UI 线程上执行,这实际上阻止了 UI 执行任何其他操作。
调用服务生命周期回调(onStartCommand()
、onBind()
等)的线程是 UI 线程。您只需在执行程序服务或新线程上触发它,或者根据您正在实现的内容,IntentService可能是一个方便使用的类。