0

特定の通知 ID に対して、アプリからの既存の通知がある場合、(標準の Android パッケージを使用して) 通知を設定しないことは可能ですか?

ニュース速報の見出しをユーザーに通知するニュース アプリケーションがあります。要件の 1 つは、ユーザーがニュース速報をクリアしていないか、クリックして表示していない場合に、速報ニュースを上書きしないことです。

SharedPreference を使用してフラグを設定し、見出しとそれを消去する削除インテントが既に表示されているかどうかを判断します。ただし、ユーザーがすべての通知をクリアしたときに、常に deleteIntent が呼び出されるわけではありません。

前もって感謝します。

サンディープ

4

2 に答える 2

0

後でこれをフォローしている人のために:

SDKを使用して既存の通知IDを上書きしない簡単な方法はありません。これを行う方法は次のとおりです。

  • SharedPreferenceを介してブールフラグを使用します。このフラグが設定されている場合は、通知を書き込まないでください
  • ユーザーがすべての通知を「クリア」したときに、このフラグをリセットします。(サービスを介して)deleteIntentを設定するには、onStartCommand()およびonStart()でこのフラグをクリアしてください。
  • オプションで、アプリの起動時にフラグをリセットします
于 2010-10-07T14:33:33.170 に答える