電話の場所を生成するサービスを入手しました。この文字列を自分のデータベースに送信したいのですが、メイン スレッドの例外で接続が発生するため、サービスを介して送信することはできません。どのようにすればよいでしょうか? x 回 (おそらく 1 分) ごとに位置情報を送信したいと考えています。
mysql db などに接続する方法は知っていますが、このシステムを管理する方法がわかりません。ありがとうございます。
それはサービス自体とは何の関係もありません。
問題は、操作が UI スレッドで実行されていることです。これにより、UI が他のことを効果的に停止しています。
サービス ライフサイクル コールバック ( 、 など) を呼び出すスレッドがonStartCommand()
UIonBind()
スレッドです。Executorサービスまたは新しいスレッドで起動するか、実装する内容によっては、IntentServiceを使用するのに便利なクラスになる可能性があります。