繁体   English   中英

Android,解决方案/库,用于存储等待Web连接的HTTP请求

[英]Android, solution/library to store http request waiting for web connection

我有一个应用程序,如果没有网络连接,则必须保存表单输入而不是发送。

连接电话后,发送给他们。

我想知道是否已经有一些代码可以处理该功能。

否则,解决方案是将诸如以下内容保存在sharedpreferences中:

1_inputA
1_inputB
2_inputA
2_inputB

您还有其他想法吗?

我认为您可以这样做:

  1. 创建将始终在后台运行的Service
  2. 使用可Serealizable对象创建ArrayList ,每个对象都包含有关您要发送的一个请求的信息。
  3. Service创建AlarmManager ,它将每N分钟/秒检查一次互联网连接。
  4. 用户输入数据输入表格后,您还要检查是否存在互联网连接。 如果没有,你只需要添加新的对象ArrayList和searelize(写入到磁盘)的ArrayList
  5. 如果存在要取消连接的连接(从磁盘ArrayList读取),请在其中添加最后输入的数据,并将其发送到服务器。
  6. 同样,每隔N次AlarmManager检查是否存在AlarmManager连接,它就会执行与5中相同的操作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM