我有一个场景,我连续收到短信到我们的手机,现在我已经阅读了这些短信并将数据上传到网络服务。上传数据后,我必须再次上传相同的数据,以验证天气是否保存。
现在我写了一个类似这样的代码..
1)广播接收器将 SMS 保存到 DB(更新 UI 相同)
2)读取 DB 和上传服务,验证它。(使用意图服务,更新 UI 相同)。
以及其他用于发送短信的服务
1) Intentservice 用于检查服务器上的数据并基于它发送短信。
2)更新已保存短信的电话号码状态(更新服务器)。
现在我的问题是..如果我增加每秒接收短信的数量,我的应用程序会发疯,显示 ANR 这不是 logcat 中的错误,有时说 DB 未打开。那么有人可以提出一个很好的设计模型来做同样的事情吗
注意:我已准备好所有代码,所以如果您想查看代码,请告诉我