从通知打开对话框

我有一个通知显示。 现在我想要这样的事情发生:

当我点击通知时,我想打开一个对话框,在那里我只打印一个string。

现在,我无法解决这个问题,当我创build通知时,在这里做什么:

... Intent notificationIntent = new Intent(context, {how to open dialog}); ... 

然后1个button,例如“OK”,这将closures对话框。

请帮帮我。

谢谢。

  • 创build一个持久通知并阻止状态栏中的通知
  • 带有RemoteViews的Android自定义通知布局
  • Android通知button没有显示
  • 如何创build提醒通知
  • 开始和停止广播接收器的通知
  • Android:从服务器下载文件,并使用AsyncTask在通知栏中显示下载进度
  • 在Android通知中隐藏时间,而不使用自定义布局
  • 如何每48小时后显示android通知?
  • 我在我的一个应用程序中正是这样做的。 在通知你需要做这样的事情:

     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语句里面创build一个对话框。