位置情報をサーバーに送信するアプリケーションを作成しています。ただし、戻るボタンまたはホームボタンをクリックすると、アプリケーションは停止します。アプリケーションをバックグラウンドで継続的に実行し、サーバーにデータを送信する方法はありますか?
4720 次
2 に答える
9
バックグラウンドサービスを使用します。サービスは、ユーザーの操作なしでバックグラウンドで実行できるアプリケーションコンポーネントです。Service
アンドロイドでの良いチュートリアルはこれからです。
の起動時にサービスを開始するActivity
か、サービスの起動を停止するなどのシステムブロードキャストに登録することができBOOT_COMPLETE
ます。
ただし、ユーザーの知らないうちにサービスを実行し続けることは悪い考えであり、バッテリーも消耗します。を使用してサービスをウェイクアップし、AlarmManager
処理を実行し、次の再起動をスケジュールして、終了することをお勧めします。
于 2012-09-18T05:43:45.893 に答える
1
独自のアプリケーションの Service クラスを実行する必要があります。
詳細については、ドキュメントを参照してください。
于 2012-09-18T05:40:31.060 に答える