java - extras(通知文本)未通过

标签 java android-intent notifications

附加内容(通知文本)没有传递到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/

相关文章:

java - 访问其他包中的 protected 方法?

java - @InjectMocks 和非模拟对象(Spring Data Repositories)

android - 从父级开始和停止 Activity ?

android - android 11 kotlin 中的包可见性

flutter - android_intent Flutter插件,我想从另一个应用程序启动一个应用程序,并使用android_intent库传递一些参数

laravel - 如何在 Laravel 上的电子邮件布局中显示图像?

java - 没有 GCM 的 Android 推送通知可以在后台服务中工作,但推送通知会在预计时间之前显示

java - maven-surefire-plugin 虚拟 :dummy. jar :1. 0 丢失

Java 登录 ASP.NET Web 窗体的方法

Android:状态栏中的组通知但不在通知列表中