First part
我必须仅在活动完成时向服务器发送帖子请求。这可能是因为按下后退按钮或应用已关闭。按下后退按钮时是否调用方法 isFinishing ?
Second part
如果应用突然崩溃且无法发送数据,我该怎么办?
顺便说一下,我正在使用凌空进行所有网络操作。
答案 0 :(得分:0)
isFinishing
未被调用,您可以查看是否导致Activity
完成的原因。见here。你的意思是onDestroy
。您可以将POST请求放在那里,但可以说,这不是执行HTTP调用的最佳情况和时间。您应该考虑将磁盘用作要发送的数据的缓存,如果发生崩溃,下次加载应用程序时,请从磁盘读取数据并发送。