私のアプリには 1*4 のアイコン サイズのウィジェットがあります。ユーザーがウィジェットを追加しようとすると、構成画面が表示されます。いくつかのデータが収集されます-サーバーによって検証されます-appWidgetIDをキーとしてローカルDBに追加されます-すべて問題ありません。
ユーザーが保存を押すと、十分なスペースがない場合、「このホーム画面にスペースがありません」という丁寧なトーストが表示されます。
今私の問題は、アプリケーションにこれが通知されないことです。アプリケーションは依然としてウィジェットが作成されたと想定し、一定時間後にブロードキャストがウィジェットを更新するのを待ちます。
DBでそのレコードを削除済みとしてマークできるように、ブロードキャストまたはコールバック、またはウィジェットが正常に作成されなかったかどうかを判断するための可能な方法を介して見つけることができるかどうかを誰かに教えてもらえますか.
または、魔法の忍者コードを介して事前に利用可能なスペースを知ることができればより良い.
この問題が原因で、アプリケーションの設計全体が妨げられています。助けてください。