-
29-09-2019 - |
質問
SQL-Liteデータベースを処理するAndroidアプリケーションがあり、データベース内のすべてのRowIDに対して独自のPendintentとユニークな長さを節約する必要があります。保留中と長い間、すべてのアプリケーションクラスから到達できるようにする必要があるため、簡単に取得できます2)キャンセル(保留中)と3)それらをどこからでも変更することがアプリケーションコードです。
誰かが助けることができると確信しています!ありがとうございました :)
詩違いがある場合、両方ともこれが必要な2つのSQLデータベースがあります。
解決
私は提案します:
- boot_completedイベントで起動時にロードされるサービスがあります。
- サービスはDBを投票し、留置指定性、あなたのユニークな長い、そしてそれ以上を含む特別なオブジェクトのマップを作成します。
- あなたがサービスに縛り付けて何かをするように頼むアクティビティから、それは意図を返すか、新しいまたは何でも作成するでしょうか。
- アプリケーションクラスは、アクティビティからのサービスについて知ることができます。あなたはサービスにバインドしています。
ここでサービスが必要かどうかはわかりません。保留中の意図を持つ作業がコンクリートアクティビティから始まる場合、使用することでこのソリューションを簡素化できます Singleton
保留中の意図データを含むクラスのパターン。
所属していません StackOverflow