你可以用与localbroadcasts未决的意图?(Can you use pending int

2019-08-19 07:04发布

我感兴趣的使用挂起的意图与当地的广播。 为了让自己清楚,我使用登记接收器和发送广播如下: android.support.v4.content.LocalBroadcastManager

我在这工作的服务的本地广播接收机。 我试图从一个自定义通知的布局,其中包括可点击的物品发送本地广播。

当地广播接收器 - 只得到简单的动作意图。 我是想这样的事情无济于事:

Intent backintent = new Intent("GOTO_START_BROADCAST");
PendingIntent backIntent = PendingIntent.getBroadcast(getApplicationContext(), 0, backintent, 0);
RemoteViews contentView = new RemoteViews(getPackageName(), R.layout.custom_notification);
contentView.setOnClickPendingIntent(R.id.imageView1, backIntent);

Answer 1:

我感兴趣的使用挂起的意图与当地的广播。

这是不可能的。

后面点PendingIntent是让其他进程执行您请求的动作,如发送广播。

背后的点LocalBroadcastManager是让你的进程中播出。

因此, PendingIntent可以发出一个常规的广播,而是通过一个不LocalBroadcastManager



文章来源: Can you use pending intents with localbroadcasts?