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