我有一个我这样开始的意图:
notificationIntent = new Intent(context, HomeActivity.class);
此意图附于正在进行的通知。
现在,除了点击意图时打开的类,我还想在意图中添加操作字符串,以便在通知点击我的自定义BroadcastReceiver
时相同的操作字符串将触发。
notificationIntent.setAction(context.getString(R.string.notification_clicked_action_string));
问题是,出于某种原因,BroadcastReceiver
没有被调用,而我还有其他BroadcastReceiver
我这样注册有问题而且工作正常。
因此,在意图中同时包含类和操作是一个问题?
答案 0 :(得分:1)
因此,在意图中同时拥有一个类和一个动作是一个问题吗?
不,这很好。
但是,除非您有一个非常奇怪的命名系统,HomeActivity
是一项活动。这意味着new Intent(context, HomeActivity.class)
会识别该活动,并且您希望将其与PendingIntent.getActivity()
一起使用。您无法BroadcastReceiver
回复startActivity()
,这是调用PendingIntent
时将调用的内容。