Отправить данные из приложения Android на сервер без OnClickListener?
Я хочу построить систему на основе краудсорсинга. Приложение для Android будет собирать данные о местонахождении itms и отправлять их на сервер. Как разместить данные в Android без использования onClicklstener? Я хочу, чтобы данные отправлялись в фоновом режиме автоматически
1 ответ
Вы должны создать фоновый поток для этого. Ты можешь использовать AsyncTask
или общая Java Thread
класс или ExecutorService с Runnable.
Проблема с AsyncTask заключается в том, что вы не можете использовать более 1 подкласса 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