可以制作一个不调用 Intent 的 Android 通知吗?
我需要在应用程序运行时在状态栏中放置一个通知,但我不希望它在选择时回调我的活动。它的目的只是向用户提供应用程序正在运行的信息 - 基本上是一个提醒,以防他们按下主页按钮并将其最小化。
有想法吗?
I need to put a Notification in the Status bar while my app is running, but I don't want it to call back to my Activity if selected. Its meant to just be info to the user that the app is running - basically a reminder in case they press the home button and minimize it.
Ideas?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
我有同样的期望行为。我的解决方案是:
另外,让通知在用户选择时自动消失
I have the same desired behavior. My solution was:
Also, to make the notification automatically disappear when selected by the user
Intent意图=新的Intent(this,YourActivity.class);
或者只是
Intentintent = new Intent();
Intent intent = new Intent(this, YourActivity.class);
or just
Intent intent = new Intent();
我最终找到了这个问题的解决方案,尽管它基本上是一个黑客。我没有将意图设置为指向 Activity 类,而是使用 Dialog 类。
现在,如果用户通过 logcat 选择通知,我可以看到记录的启动活动,但似乎没有任何反应。
这允许我在应用程序运行时发布一条保留的通知,然后在用户退出时将其关闭。
I ended up coming up with a solution to this issue although its basically a hack. instead of setting the intent to point to an Activity class I'm using a Dialog class.
Now if the user selects the notification, via the logcat, I can see the Starting Activity logged, but it appears nothing happens.
This allows me to post a notification that stays while my app is running and then I just dismiss it when the user exits.