gpt4 book ai didi

Android Notification 重新启动应用程序但想要恢复

转载 作者:IT老高 更新时间:2023-10-28 23:29:34 27 4
gpt4 key购买 nike

您好,我已经能够获得为我的 Activity 显示的通知,并且当用户 单击应用程序重新启动的通知。但是我只是希望它重新出现而不是重新启动。例如。它是一个网络应用程序,我希望它在用户选择通知时出现在前面。但不刷新网页。我可以捕获这个 Intent 还是我发送了错误的 Intent ?通常,如果我按下主页按钮并单击应用程序图标,应用程序就会出现并且不会刷新/重新启动。所以这就是我想要的行为。有什么想法吗?

 String ns = Context.NOTIFICATION_SERVICE;
NotificationManager mNotificationManager = (NotificationManager)
getSystemService(ns);
//2.Instantiate the Notification
int icon = R.drawable.notification_icon;
CharSequence tickerText = "My App"; // temp msg on status line
long when = System.currentTimeMillis();
Notification notification = new Notification(icon, tickerText, when);
notification.flags |= Notification.FLAG_ONGOING_EVENT;
//3.Define the Notification's expanded message and Intent:
Context context = getApplicationContext();
CharSequence contentTitle = "Notification";
CharSequence contentText = "My app!"; // message to user
Intent notificationIntent = new Intent(this, HelloAndroid2.class);
PendingIntent contentIntent = PendingIntent.getActivity(this, 0,
notificationIntent, 0);
notification.setLatestEventInfo(context, contentTitle, contentText,
contentIntent);
//4.Pass the Notification to the NotificationManager:
final int NOTIFICATION_ICON_ID = 1;
mNotificationManager.notify(NOTIFICATION_ICON_ID, notification);

最佳答案

我把它放在 list 中

android:launchMode="singleInstance"

这解决了我的问题。还有this answer我没有尝试过这暗示了其他有趣的事情。

关于Android Notification 重新启动应用程序但想要恢复,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5605207/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com