不使用OnClickListener将数据从Android应用程序发送到服务器?

时间:2015-01-13 14:21:18

标签: android crowdsourcing

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

1 个答案:

答案 0 :(得分:0)

您应该为此创建一个后台线程。您可以使用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