我看了这篇文章:Broadcast receiver onReceive() getting called multiple times
但是我没有找到所需的答案。
我创建了一个小工具函数,覆盖BroadcastReceiver的onReceive()方法,并根据某些条件拒绝来电(这个功能运作良好)。
现在一旦所有条件都匹配并且我拒绝了来电,我想将该号码存储在数据库中(这也是一个简单的任务)。我想在拒绝来电后将号码保存在数据库中。 但是在日志中,我观察到一旦有来电,onReceive()函数会被多次调用。 如果是这种情况,我不希望我的DB中有多个条目。
是否有任何方法可以使onReceive()仅被调用一次?或任何解决方法?
感谢您的任何帮助。