附加信息(通知文本)未通过
extras(notification text) doesn't get passed
附加信息(通知文本)没有传递到 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);
附加信息(通知文本)没有传递到 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);