Java Android-从通知中获取值
我在谷歌上找不到这方面的任何东西,这里也找不到?但是我正在尝试创建一个通知并检索一个EditText字段的值,该字段已设置为通知的自定义视图Java Android-从通知中获取值,java,android,notifications,android-edittext,Java,Android,Notifications,Android Edittext,我在谷歌上找不到这方面的任何东西,这里也找不到?但是我正在尝试创建一个通知并检索一个EditText字段的值,该字段已设置为通知的自定义视图 是否仍有方法检索此值?通知(据我所知)可以设置和/或更新。。但一定有办法 在您的通知意图中 Intent notificationIntent = new Intent(this, FlightActivity.class); Bundle bundle = new Bundle(); bundle.putString("whatever",YOUR_ST
是否仍有方法检索此值?通知(据我所知)可以设置和/或更新。。但一定有办法 在您的通知意图中
Intent notificationIntent = new Intent(this, FlightActivity.class);
Bundle bundle = new Bundle();
bundle.putString("whatever",YOUR_STRING_VALUE);
notificationIntent.putExtras(bundle);
当应用程序启动时,您可以使用intent
这就是你想要的吗?那是不可能的。通知中的实际
EditText
视图甚至不属于您的流程-它由系统使用您提供的remoteview
对象实例化。与它通信的唯一方法是通过发送预定义的意图,例如通过setonclickpendingent
。但是,您无法通过这种方式检索EditText
的内容
作为一种解决方案,我建议当用户点击通知时,用您的
EditText
显示一个对话框或活动,并在那里处理他们的输入。但此意图在待定的通知意图中。那么这个意图是在通知之前创建的,那么他如何在通知存在期间修改它呢?但是当他创建了挂起的意图时,他肯定知道通知将显示什么,它是什么类型的通知。。对话还是别的什么…?我也这么想,我要做一个对话。当应用程序快速向用户提问时,它会非常方便,因此在通知栏中回答问题只需用户回答问题的一两个步骤。无论如何谢谢你!