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