附加内容(通知文本)没有传递到textView,( TextView 显示为空),有什么问题? 相关代码如下:
AlarmReceiver 扩展了 BroadcastReceiver : https://textuploader.com/1j851
通知 Activity (应显示文本): https://textuploader.com/1j85j
我的主要 Activity : https://textuploader.com/1j8tr
如果我犯了任何愚蠢的错误,请原谅,我是编程新手
最佳答案
我想这是你的问题。您在这里传递了错误的值。您创建了一个对象i
,但您正在使用intent
对象。
Intent i = new Intent(context,
NotificationActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK
| Intent.FLAG_ACTIVITY_CLEAR_TASK);
intent.putExtra("message",x);
PendingIntent pendingIntent = PendingIntent.getActivity(context,0,i,PendingIntent.FLAG_UPDATE_CURRENT);
所以像下面这样使用。
Intent i = new Intent(context,
NotificationActivity.class);
i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK
| Intent.FLAG_ACTIVITY_CLEAR_TASK); //i
i.putExtra("message",x); //i
PendingIntent pendingIntent = PendingIntent.getActivity(context,0,i,PendingIntent.FLAG_UPDATE_CURRENT);
关于java - extras(通知文本)未通过,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60982593/