我的小部件在小部件中有两个用于左右导航的按钮。如果我有一组数据,那么我使用左右箭头按钮在数据之间切换。为了更新数据,我每分钟进行一次 Http 调用。如果 http 调用需要时间才能返回,我的按钮点击开始累积,并在暂停 7-8 秒后突然连续触发。我正在将pendingIntents 用于按钮并在小部件的广播接收器中接收它。
如果 HTTP 调用很快,则按钮单击工作正常。
但是,如果 HTTP 调用返回缓慢,并且我在右箭头上单击 10 次,而单击不会发生任何事情,并且在 7-8 秒后会瞬间触发 10 次单击。
请建议我如何阻止我的按钮点击被阻止然后连续被解雇。
HTTP调用缓慢是按钮卡住的真正原因吗?