お知らせが表示されました。今、私はこれが起こることを望みます:
通知をクリックすると、文字列を 1 つだけ出力するダイアログを開きたいと思います。
さて、通知を作成するときに、ここで何をすべきか、うまくいきません:
...
Intent notificationIntent = new Intent(context, {how to open dialog});
...
次に、「OK」などの 1 つのボタンを押して、ダイアログを閉じます。
私を助けてください。
ありがとう。
お知らせが表示されました。今、私はこれが起こることを望みます:
通知をクリックすると、文字列を 1 つだけ出力するダイアログを開きたいと思います。
さて、通知を作成するときに、ここで何をすべきか、うまくいきません:
...
Intent notificationIntent = new Intent(context, {how to open dialog});
...
次に、「OK」などの 1 つのボタンを押して、ダイアログを閉じます。
私を助けてください。
ありがとう。
私は自分のアプリの1つでこれを正確に行います。通知では、次のようなことを行う必要があります。
PendingIntent contentIntent = PendingIntent.getActivity(context, 0,
new Intent("com.yourcompany.yourapp.MAINACTIVITY").putExtra("fromnotification", true);
メイン アクティビティ内で onResume() メソッドを使用して、この追加機能を確認します。
@Override
public void onResume()
{
super.onResume();
if (getActivity().getIntent().getBooleanExtra("fromnotification", false) == true)
{
getActivity().getIntent().removeExtra("fromnotification");
startActivityForResult(
new Intent("com.yourcompany.yourapp.DIALOGACTIVITY"), 123);
}
}
このコードは、ダイアログ スタイルを使用してアクティビティを表示しますが、if ステートメント内でダイアログを作成できない理由はありません。