Отправить данные из приложения 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

Другие вопросы по тегам