通知のクリックを処理する方法を定義する通知で、保留中の意図を使用する必要があります。
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
}
}
ありがとうございました、私はまずそれを試してみます。 :) – Yuw
DialogActivityのどこで 'pendingNotificationIntent'を使うべきか説明できますか? – Yuw
必須ではありません。pendingNotificationインテントは、そのアクションを処理するために、通知とともに使用されます。 –