【发布时间】:2022-01-21 18:47:27
【问题描述】:
LocalBroadcastManager 未从 RemoteViews PendingIntent 接收广播意图。
如果这是真的,那么有什么想法或方法可以在 RemoteViews 和 LocalBroadcastManager 之间进行通信吗?
我正在将 RemoteViews 用于通知自定义视图,它在前台服务中运行。 当点击 RemoteViews 中的按钮时,它会调用服务中的方法。
import androidx.localbroadcastmanager.content.LocalBroadcastManager;
contentView = new RemoteViews(getPackageName(), R.layout.custom);
Intent intent1 = new Intent("myintent");
PendingIntent pi = PendingIntent.getBroadcast(this, 1, intent1, PendingIntent.FLAG_UPDATE_CURRENT);
contentView.setOnClickPendingIntent(R.id.button,pi);
但是 LocalBroadcastManager 没有收到这个。
【问题讨论】:
标签: java android-studio