gpt4 book ai didi

java - 点击通知

转载 作者:太空狗 更新时间:2023-10-29 13:33:47 25 4
gpt4 key购买 nike

感谢我的另一个 question,我已成功创建通知,使用 NotificationCompat。我现在只想更改通知 onClick 的作用。我真的很想弹出一个警告对话框(我见过一些应用程序这样做)但每次我点击它时,我只会显示我的 Activity 。有什么想法吗?

通知代码:

Intent notificationIntent = new Intent(ctx, YourClass.class);
PendingIntent contentIntent = PendingIntent.getActivity(ctx,
YOUR_PI_REQ_CODE, notificationIntent,
PendingIntent.FLAG_CANCEL_CURRENT);

NotificationManager nm = (NotificationManager) ctx
.getSystemService(Context.NOTIFICATION_SERVICE);

Resources res = ctx.getResources();
Notification.Builder builder = new Notification.Builder(ctx);

builder.setContentIntent(contentIntent)
.setSmallIcon(R.drawable.some_img)
.setLargeIcon(BitmapFactory.decodeResource(res, R.drawable.some_big_img))
.setTicker(res.getString(R.string.your_ticker))
.setWhen(System.currentTimeMillis())
.setAutoCancel(true)
.setContentTitle(res.getString(R.string.your_notif_title))
.setContentText(res.getString(R.string.your_notif_text));
Notification n = builder.build();

nm.notify(YOUR_NOTIF_ID, n);

最佳答案

没有 Activity 就不可能有正常的对话。虽然包括 styling the activity like a dialog,但有几种可能的解决方法并使 Activity 本身不可见并立即从中启动对话。

关于java - 点击通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12850633/

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