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