質問

SQL-Liteデータベースを処理するAndroidアプリケーションがあり、データベース内のすべてのRowIDに対して独自のPendintentとユニークな長さを節約する必要があります。保留中と長い間、すべてのアプリケーションクラスから到達できるようにする必要があるため、簡単に取得できます2)キャンセル(保留中)と3)それらをどこからでも変更することがアプリケーションコードです。

誰かが助けることができると確信しています!ありがとうございました :)

詩違いがある場合、両方ともこれが必要な2つのSQLデータベースがあります。

役に立ちましたか?

解決

私は提案します:

  1. boot_completedイベントで起動時にロードされるサービスがあります。
  2. サービスはDBを投票し、留置指定性、あなたのユニークな長い、そしてそれ以上を含む特別なオブジェクトのマップを作成します。
  3. あなたがサービスに縛り付けて何かをするように頼むアクティビティから、それは意図を返すか、新しいまたは何でも作成するでしょうか。
  4. アプリケーションクラスは、アクティビティからのサービスについて知ることができます。あなたはサービスにバインドしています。

ここでサービスが必要かどうかはわかりません。保留中の意図を持つ作業がコンクリートアクティビティから始まる場合、使用することでこのソリューションを簡素化できます Singleton 保留中の意図データを含むクラスのパターン。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top