6

位置情報をサーバーに送信するアプリケーションを作成しています。ただし、戻るボタンまたはホームボタンをクリックすると、アプリケーションは停止します。アプリケーションをバックグラウンドで継続的に実行し、サーバーにデータを送信する方法はありますか?

4

2 に答える 2

9

バックグラウンドサービスを使用します。サービスは、ユーザーの操作なしでバックグラウンドで実行できるアプリケーションコンポーネントです。Serviceアンドロイドでの良いチュートリアルはこれからです

の起動時にサービスを開始するActivityか、サービスの起動を停止するなどのシステムブロードキャストに登録することができBOOT_COMPLETEます。

ただし、ユーザーの知らないうちにサービスを実行し続けることは悪い考えであり、バッテリーも消耗します。を使用してサービスをウェイクアップし、AlarmManager処理を実行し、次の再起動をスケジュールして、終了することをお勧めします。

于 2012-09-18T05:43:45.893 に答える
1

独自のアプリケーションの Service クラスを実行する必要があります。

詳細については、ドキュメントを参照してください。

于 2012-09-18T05:40:31.060 に答える