0

クラウドソーシングに基づいたシステムを構築したい.Android アプリは、アイテムの場所に関するデータを収集し、サーバーに送信します。onClicklstenerを使用せずにアンドロイドにデータを投稿するには? バックグラウンドでデータを自動送信したい

4

1 に答える 1

0

そのためのバックグラウンド スレッドを作成する必要があります。AsyncTask、または一般的な JavaThreadクラス、または Runnable で ExecutorService を使用できます。

AsyncTask の問題は、最初のサブクラスが破棄されるまで、複数の AsyncTask サブクラスを使用できないことです。そして、完了後に自動的に破棄するのは少し複雑です。

AsyncTask の手順: http://developer.android.com/reference/android/os/AsyncTask.html

Java スレッドに関する説明: http://docs.oracle.com/javase/tutorial/essential/concurrency/runthread.html

ExecutorService を使用したより安全な方法: http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/ExecutorService.html

于 2015-01-13T14:30:16.527 に答える