Android-向web服务发送数据

Android-向web服务发送数据,android,android-service,android-volley,android-intentservice,Android,Android Service,Android Volley,Android Intentservice,我将要编写一个应用程序,通过post请求将数据发送到服务器。这些请求可能会失败,如果失败,我希望在连接重新联机时发送这些请求 实现此行为的最佳方式是什么 编辑 我读了一些文章,提出了以下想法。我在清单中注册了一个BroadcastReceiver,并告诉它监听android.net.conn.CONNECTIVITY\u更改和android.net.wifi.wifi\u STATE\u更改。当请求无法发送时,我存储请求。如果连接处于活动状态,那么我将发送缓存的请求 实现此行为的最佳方式是什么

我将要编写一个应用程序,通过post请求将数据发送到服务器。这些请求可能会失败,如果失败,我希望在连接重新联机时发送这些请求

实现此行为的最佳方式是什么

编辑 我读了一些文章,提出了以下想法。我在清单中注册了一个BroadcastReceiver,并告诉它监听android.net.conn.CONNECTIVITY\u更改和android.net.wifi.wifi\u STATE\u更改。当请求无法发送时,我存储请求。如果连接处于活动状态,那么我将发送缓存的请求

实现此行为的最佳方式是什么

从发出请求,并将结果发送回
活动
(如果该活动仍在前台)

编辑:


如果用户决定关闭应用程序,这不是一个问题吗


这正是您需要使用
服务的原因。如果从
活动
执行此操作,则即使
活动
被取消,请求仍将继续。如果您的
Volley
请求被表示为匿名类实例,则它会继续隐式引用外部
活动
类,从而导致内存泄漏/异常。

使用处理程序或服务不断检查您的Internet连接,如果是,请将数据发送到服务器,否则请不要发送。

能否显示您尝试过的代码?还是有错误的logcat?请发布您的代码?对不起,我还没有代码。我在想写代码的最好方法是什么。我将编辑我的原始问题以使其更清楚。如果用户决定关闭应用程序,这不是一个问题吗?