0

だから、私はそのような問題を抱えています:

通知レシーバーを持ち、関数notify()も呼び出すサービスを作成しました。私の問題は、Twitterと同様に、更新が成功したときに、更新が投稿されたことをユーザーに通知したいということです。また、更新が行われなかった場合は、更新が失敗したことをユーザーに通知したいと思います。更新が投稿され、ユーザーが通知をクリックすると、1つのアクティビティに移動します。更新が投稿されておらず、ユーザーが通知をクリックすると、ユーザーは下書きがある可能性のある別のアクティビティに移動します。通知テキスト/画像も、投稿が行われたかどうかによって変わります。今のところ、私は1つのテキストだけを投稿することができ、他の場所からnotify()関数を呼び出すことができないため、この通知システムを構築する上で大きな問題になります。どんな助けでもいいでしょう。

4

1 に答える 1

2

通知を作成し(「更新中...」)、タグを保持します

成功した場合->「更新」通知をキャンセルし(タグを使用)、新しい通知を作成します(「成功」)

失敗した場合->「更新」通知をキャンセルし(タグを使用)、新しい通知を作成します(「失敗」)

これらの通知のそれぞれには、クリックされたときに異なるアクション(たとえば、異なるアクティビティを開く)を実行する異なるPendingIntents(異なるネットIDを持つ)が必要です。

于 2012-05-29T08:57:45.387 に答える