我的通知无法播放广播接收器

疯狂757

我已经搜索了很多东西,即使遵循了许多教程,似乎也找不到解决方案。

Intent testIntent = new Intent(this, ActionFromNotification.class);
        PendingIntent pendIntent = PendingIntent.getBroadcast(this, 0, testIntent,       PendingIntent.FLAG_UPDATE_CURRENT); 

        NotificationCompat.Builder builder = new NotificationCompat.Builder(this);


          builder.setSmallIcon(R.drawable.pulp_orange_icon)
          .setContentTitle("Pulp")
          .setContentText("Hi")
          .setStyle(new NotificationCompat.BigTextStyle().bigText("hello"))
          .addAction(R.drawable.ic_launcher, "testbutton1",pendIntent)
          .setTicker("TICKER").setContentTitle("TITLE").setContentText("CONTENT")
                    .setWhen(System.currentTimeMillis()).setAutoCancel(false)
                    .setOngoing(true).setPriority(Notification.PRIORITY_HIGH);
                   // .setContentIntent(pendIntent);
            Notification mNotification = builder.build();
        startForeground(1337, mNotification);




public class ActionFromNotification extends BroadcastReceiver {
        @Override
        public void onReceive(Context context, Intent intent){
            Log.d("BYI", "end button pressed from notification");
        }
    }

//Manifest File
<receiver android:name=".ActionFromNotification"/>

当我单击通知中的“ testbutton1”(显示正确)时,我应该只得到一个log.d响应...但是什么也看不到。

P

我认为您需要做的是通过操作而不是诸如以下这样的类来创建初始意图:

Intent testIntent = new Intent("com.example.my_project.test_intent");

然后根据需要设置PendingIntent:

PendingIntent pendIntent = PendingIntent.getBroadcast(this, 0, testIntent,       PendingIntent.FLAG_UPDATE_CURRENT);

在清单中设置一个意图过滤器来触发接收者

<receiver android:name=".ActionFromNotification">   // note the removal of the / in />
   <intent-filter>
      <action android:name="com.example.my_project.test_intent" />
   </intent-filter>
</receiver>

重新读取了接收者标签的文档后,似乎它也应该与类名一起使用,在这种情况下,您应该尝试在原始接收者标签上使用该类的全名,即“ fullly_qualified_pa​​ckage_name.ActionFromNotification”

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

通知广播接收器的片段或活动

来自分类Dev

来自广播接收器的通知

来自分类Dev

我的广播接收器未从本地服务接收广播

来自分类Dev

AlarmManager无法从广播接收器工作

来自分类Dev

AlarmManager无法从广播接收器工作

来自分类Dev

广播接收器始终无法充电

来自分类Dev

广播接收器

来自分类Dev

片段中的广播接收器无法从服务接收意图

来自分类Dev

无法通过此代码接收消息(广播接收器)

来自分类Dev

我的广播接收器未接收到

来自分类Dev

如何从广播接收器发出通知

来自分类Dev

广播接收器无法正常工作,不会调用onReceive()。我该如何解决?

来自分类Dev

为什么我的屏幕开/关广播接收器无法正常工作?

来自分类Dev

广播接收器vs唤醒广播接收器

来自分类Dev

广播接收器或服务?

来自分类Dev

无法在清单文件上注册广播接收器

来自分类Dev

无法使用广播接收器执行操作

来自分类Dev

广播接收器无法正确获取短信内容

来自分类Dev

无法在清单文件上注册广播接收器

来自分类Dev

OTP广播接收器无法分段工作

来自分类Dev

广播接收器未发布我的数据

来自分类Dev

广播接收器未发布我的数据

来自分类Dev

Android-我的后台服务的注册广播接收器无法关闭,如果设备在注册接收器后重新启动

来自分类Dev

AlarmManager无法启动我的接收器

来自分类Dev

接收并注册广播接收器

来自分类Dev

为什么在我的广播接收器中无法识别我的字符串-发送短信代码

来自分类Dev

为什么在我的广播接收器中无法识别我的字符串-发送短信代码

来自分类Dev

无法在我的侦听器和广播接收器中涉及接口方法空对象引用

来自分类Dev

广播接收器几天后停止接收(本地通知)

Related 相关文章

  1. 1

    通知广播接收器的片段或活动

  2. 2

    来自广播接收器的通知

  3. 3

    我的广播接收器未从本地服务接收广播

  4. 4

    AlarmManager无法从广播接收器工作

  5. 5

    AlarmManager无法从广播接收器工作

  6. 6

    广播接收器始终无法充电

  7. 7

    广播接收器

  8. 8

    片段中的广播接收器无法从服务接收意图

  9. 9

    无法通过此代码接收消息(广播接收器)

  10. 10

    我的广播接收器未接收到

  11. 11

    如何从广播接收器发出通知

  12. 12

    广播接收器无法正常工作,不会调用onReceive()。我该如何解决?

  13. 13

    为什么我的屏幕开/关广播接收器无法正常工作?

  14. 14

    广播接收器vs唤醒广播接收器

  15. 15

    广播接收器或服务?

  16. 16

    无法在清单文件上注册广播接收器

  17. 17

    无法使用广播接收器执行操作

  18. 18

    广播接收器无法正确获取短信内容

  19. 19

    无法在清单文件上注册广播接收器

  20. 20

    OTP广播接收器无法分段工作

  21. 21

    广播接收器未发布我的数据

  22. 22

    广播接收器未发布我的数据

  23. 23

    Android-我的后台服务的注册广播接收器无法关闭,如果设备在注册接收器后重新启动

  24. 24

    AlarmManager无法启动我的接收器

  25. 25

    接收并注册广播接收器

  26. 26

    为什么在我的广播接收器中无法识别我的字符串-发送短信代码

  27. 27

    为什么在我的广播接收器中无法识别我的字符串-发送短信代码

  28. 28

    无法在我的侦听器和广播接收器中涉及接口方法空对象引用

  29. 29

    广播接收器几天后停止接收(本地通知)

热门标签

归档