0

我想建立一个基于众包的系统。android应用程序将收集有关itms位置的数据并将它们发送到服务器。如何在不使用 onClicklstener 的情况下在 android 中发布数据?我希望数据在后台自动发送

4

1 回答 1

0

您应该为此创建一个后台线程。您可以使用AsyncTask、 或通用 JavaThread类,或带有 Runnable 的 ExecutorService。

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

于 2015-01-13T14:30:16.527 回答