gpt4 book ai didi

java - 调用方法而不启动 UI

转载 作者:行者123 更新时间:2023-12-02 10:52:47 25 4
gpt4 key购买 nike

我想要一个带有几个按钮的通知,点击这些按钮时:

  • 将调用方法,但不启动任何 UI( Activity );
  • 不会导致通知栏折叠。

我已经创建了一个通知(使用NotificationCompat.Builder),其操作如下所示。

点击操作按钮将启动 MainActivity UI 并折叠通知栏。

关于如何实现上述所需行为的任​​何提示?

我的代码:

Intent actionIntent = new Intent(this, MainActivity.class);
actionIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP);
actionIntent.setAction(MY_ACTION_ID);

NotificationCompat.Builder builder = new NotificationCompat.Builder(this)
.setContentTitle("My notification")
.setVisibility(VISIBILITY_PUBLIC)
.setPriority(NotificationCompat.PRIORITY_DEFAULT)
.setAutoCancel(false)
.addAction(new NotificationCompat.Action(
0,
"My action",
PendingIntent.getActivity(this, 0, actionIntent, 0)));

NotificationManagerCompat notificationManager = NotificationManagerCompat.from(this);

notificationManager.notify(MY_NOTIFICATION_ID, builder.build());

最佳答案

您可以启动 ServiceBroadcastReceiver,而不是使用 PendingIntent 启动 Activity。查看这两个文件的文档 https://d.android.com .

关于java - 调用方法而不启动 UI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52025824/

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