【发布时间】:2013-07-14 16:05:17
【问题描述】:
只要有互联网连接,我就需要提交一些数据。到目前为止,我已经通过在清单中为 CONNECTIVITY_ACTION 事件注册一个广播接收器来完成此操作。这非常有效,但现在我担心性能。 我的意思是有时会经常发送 CONNECTIVITY_ACTION 广播,并且每次“启动”我的应用程序只是为了尝试提交一些数据,而这些数据在那个时候甚至可能不存在。
有没有更好的方法来做到这一点?还是真的不重要? 我的意思是我可以在每个活动中注册一个接收器,但我认为这不是很整洁。我知道我可以从 Activity 派生一个类(以覆盖 onResume 和 onPause),但由于我也在使用 FragmentActivity,所以这也不是最好的选择。
您对如何做到这一点有一些建议吗?如果连接可用,则不需要立即发送数据(我的意思是这很好但不是必需的)。 我也可以尝试在每个活动的 onResume 方法中发送数据,但这并不像我想要的那样整洁......
【问题讨论】:
标签: android networking broadcastreceiver