是否可能发出不调用意图的Android通知?

是否可能发出不调用意图的Android通知?,android,android-notifications,Android,Android Notifications,当我的应用程序运行时,我需要在状态栏中放置一个通知,但如果选中,我不希望它回调到我的活动。这意味着只是向用户提供应用程序正在运行的信息——基本上是一个提醒,以防他们按下主页按钮并将其最小化 想法?我最终想出了一个解决这个问题的办法,尽管它基本上是一个黑客。我使用的不是将意图设置为指向活动类,而是对话框类 this.notificationIntent = new Intent(this, SomeDialog.class); 现在,如果用户通过logcat选择通知,我可以看到启动活动被记录,但

当我的应用程序运行时,我需要在状态栏中放置一个通知,但如果选中,我不希望它回调到我的活动。这意味着只是向用户提供应用程序正在运行的信息——基本上是一个提醒,以防他们按下主页按钮并将其最小化


想法?

我最终想出了一个解决这个问题的办法,尽管它基本上是一个黑客。我使用的不是将意图设置为指向活动类,而是对话框类

this.notificationIntent = new Intent(this, SomeDialog.class);
现在,如果用户通过logcat选择通知,我可以看到启动活动被记录,但似乎什么也没有发生


这允许我在应用程序运行时发布一个保持不变的通知,然后在用户退出时将其关闭。

我有相同的期望行为。我的解决办法是:

Intent intent = new Intent(this, YourActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_SINGLE_TOP);
mPendingIntent = PendingIntent.getActivity(getApplicationContext(), 0, intent, 0);
另外,当用户选择时,使通知自动消失

notification.flags |= Notification.FLAG_AUTO_CANCEL;
Intent Intent=新的Intent(this,YourActivity.class)

或者只是


意图=新意图()

你为什么不忽略回叫?我还以为你必须传递一个意图?或者可能是我误解了,我的活动如何不响应一个意图?可能的重复不是:为你工作吗?基本上
newintent()