Android 将数据从 EditText 传递到对话框的通知

标签 android android-intent notifications android-alertdialog

我有一个包含 EditText 的 Activity 。用户输入文本后,应用稍后可能会使用该文本发出通知。我可以很好地设置通知文本,但是当用户单击通知时,它会启动一个应该具有相同文本的对话框。我已尝试将 putExtra 与 PendingIntent 一起使用,但无论选择了哪个通知,它都只显示对话框中的最新文本。有没有办法为 EditText 中的每个字符串分配一个数字,并让对话框从它的数字加载文本?

最佳答案

尝试以下逻辑,

制作一个静态字符串变量,

private static strEditText = null; 

在 EditText 输入时,只需将其值存储到 strEditText 变量,如下所示,

strEditText = EditText.getText().toString().trim();

现在创建一个公共(public)静态方法,如下所示,

public static String EditTextValue()
{
      return strEditText;
}

现在您可以在整个项目中使用此变量的值。

你也可以试试android中的另一种方法,

Bundle 中传递你的参数

关于Android 将数据从 EditText 传递到对话框的通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9543260/

相关文章:

android - 如何使一个按钮将多个 TextView 提交到我的电子邮件?

android - 如何完成应用程序并返回上一屏幕

Android - 带边框颜色的选择器?

java - 在android中用字符串中的另一个字符替换一个字符?

java - android 在没有任何收件人的情况下启动 SMS Intent

android - 如何检测 NotificationManager 发送的通知的发送者/检测点击了通知栏上的哪个通知?

Android 通知未在 Marshmallow 中显示颜色图标

android - 每当收到推送通知时,在 mainActivity 中做一些事情

android - cordova构建失败:Android

android - 更多 Eclipse ADT 疯狂! Logcat 变得完全断开连接