1

EclipseプロジェクトでFirebase Cloud Messagingを使用してプッシュ通知を作成しました。ステータスバーの通知をタッチするとOKボタンでダイアログを作りたいと思います。Androidでタッチ通知を表示するダイアログを表示

誰でも手伝ってもらえますか?それを処理する方法を提案しますか? いつでも(バックグラウンドまたはフォアグラウンドのアプリ)いつでも通知をタッチするとダイアログボックスが表示されます。

多くのありがとうございます。

答えて

1

通知のクリックを処理する方法を定義する通知で、保留中の意図を使用する必要があります。

Intent notificationIntent = new Intent(this, DialogActivity.class); 
    PendingIntent pendingNotificationIntent = PendingIntent.getActivity(this, 0, notificationIntent, 0); 

    Notification notification = new Notification.Builder(this) 
      // YOUR Notification parameters 
      .build(); 

    notification.contentIntent = pendingNotificationIntent; 

DialogActivityに意図ポイントは、私たちが意図を処理するDialogActivityを作成する必要があることを参照してください。以下のコードを参照してください:

public class DailogActivity extends Activity { 

@Override 
public void onCreate(Bundle savedInstanceState) 
{ 
    super.onCreate(savedInstanceState); 

    // Get Extra data from intent if you pass something 
    // Intent intent = getIntent(); 
    // Bundle extras = intent.getExtras(); 

    // Show the popup dialog 
    showNewDialog(0); 
} 

public void showNewDialog(int id) { 
    // TODO : Code to show the new dialog 
} 
} 
+0

ありがとうございました、私はまずそれを試してみます。 :) – Yuw

+0

DialogActivityのどこで 'pendingNotificationIntent'を使うべきか説明できますか? – Yuw

+0

必須ではありません。pendingNotificationインテントは、そのアクションを処理するために、通知とともに使用されます。 –

関連する問題