Java 数据上传队列

Java 数据上传队列,java,android,Java,Android,对于我正在开发的android应用程序,在将数据发送到web服务之前,我需要检查互联网连接。一台设备可能在数小时内无法连接到网络,而任务必须完成并放入队列进行上传。一旦设备建立连接,所有数据都必须传输 我考虑过使用getSystemService(Context.CONNECTIVITY_SERVICE),但是这只在活动中可能,为了正确使用OOP,我想将所有上传代码放入一个单独的类中,该类检查internet连接,生成JSON,它还需要定期检查连接,以查看数据是否可以传输 实现这一目标的最佳方式

对于我正在开发的android应用程序,在将数据发送到web服务之前,我需要检查互联网连接。一台设备可能在数小时内无法连接到网络,而任务必须完成并放入队列进行上传。一旦设备建立连接,所有数据都必须传输

我考虑过使用getSystemService(Context.CONNECTIVITY_SERVICE),但是这只在活动中可能,为了正确使用OOP,我想将所有上传代码放入一个单独的类中,该类检查internet连接,生成JSON,它还需要定期检查连接,以查看数据是否可以传输

实现这一目标的最佳方式是什么