当前位置: 首页 > 知识库问答 >
问题:

自定义通知按钮单击

夏弘义
2023-03-14

在我的应用程序中,我有一个通知要显示。

比方说,当显示通知时,我想按“是”进入活动并隐藏通知,按“否”什么都不做只是隐藏通知。

我尝试了这段代码,但是onclick不是onclckpendingent,我不能做任何我想做的事情。

NotificationManager mNotificationManager = (NotificationManager) this.getSystemService(Context.NOTIFICATION_SERVICE);
        RemoteViews remoteViews = new RemoteViews(getPackageName(), R.layout.custom_push_layout);
        NotificationCompat.Builder mBuilder = new NotificationCompat.Builder(this)
                .setSmallIcon(R.drawable.ic_launcher)
                .setContent(remoteViews)
                .setAutoCancel(true);

        Intent intent = new Intent(this,GPSTrackingActivity.class);
        final Intent yesIntent = new Intent(intent);
        final Intent noIntent = new Intent(this, GPSTrackingActivity.class);

        TaskStackBuilder yesStackBuilder = TaskStackBuilder.create(this);
        yesStackBuilder.addParentStack(MainActivity.class);
        yesStackBuilder.addNextIntent(yesIntent);

        TaskStackBuilder noStackBuilder = TaskStackBuilder.create(this);
        noStackBuilder.addParentStack(MainActivity.class);
        noStackBuilder.addNextIntent(noIntent);

        PendingIntent yesPendingIntent = yesStackBuilder.getPendingIntent(0, PendingIntent.FLAG_UPDATE_CURRENT);
        PendingIntent noPendingIntent = noStackBuilder.getPendingIntent(0, PendingIntent.FLAG_UPDATE_CURRENT);


        remoteViews.setOnClickPendingIntent(R.id.btn_yes, yesPendingIntent);
        remoteViews.setOnClickPendingIntent(R.id.btn_no, noPendingIntent);
        mNotificationManager.notify(100, mBuilder.build());

我怎么能这样做?

共有1个答案

西门嘉石
2023-03-14

我知道有点晚了,但我还是设法通过接收器把事情办好了。你应该:

>

字符串SHOULD_OPEN="should_open_intent"意图yes=new Intent(这个,MyReceiver.class);yes.putBooleanExtra(SHOULD_OPEN,true);和相同的意图"否"

看看这个-https://stackoverflow.com/a/26486425/3339597

 类似资料:
  • 问题内容: 如何在flutter中创建这样的自定义单选按钮组 问题答案: 这是完整的代码 To use :

  • 我做了,有一个按钮,我想在通知和按钮点击上执行两个不同的

  • > 标高,同时具有自定义可绘制。 在用户触摸的地方启动涟漪效果。

  • 问题内容: 我想在UITextField上创建自定义清除按钮,即使用rightView并将图像放在此处,问题是将原始的清除按钮事件附加到该自定义rightView上。 在Objective-C中,我可以这样做: 现在如何将其转换为Swift?或任何解决方法? 问题答案: 您可以将自定义按钮添加为类似这样的右视图

  • 我正在努力修改MUI next(v1)中的按钮颜色。 我该如何设置muitheme,使其行为与bootstrap相似,这样我就可以用“btn危险”表示红色,“btn成功”表示绿色? 我尝试了自定义,但它不能正常工作(悬停颜色不会改变),而且似乎是重复的。我有什么选择?

  • 我有定制的单选按钮,它们按照我的预期工作,只有一个例外。我希望这个值在单选按钮div的内部,现在它显示在我创建的单选按钮的外部,这实际上是一个类big radio。如何在我创建的单选按钮中显示值1和值2 下面是我的代码 css: HTML: 请在这里找到JSFIDLE: http://jsfiddle.net/4fu3q/ 谢谢