Android 通过活动传递变量

Android 通过活动传递变量,android,Android,我正在制作一个应用程序,我需要在两个不同的活动之间传递变量。我得到了一个文本编辑,在其中我保存条目以将其传递给另一个活动。这是我的密码: 活动“textEdit”(我们这样称呼它…): 这里是“主要活动”(我想在其中显示这些数据): 因此,如果我什么也不放,我正确地让土司说“error blabl”,但是如果我放了什么,然后我点击触发“textEdit活动”代码的按钮,它什么也不显示(没有字符的黑土司) 我写错了吗,伙计们?应该是: i.putExtra("description", descr

我正在制作一个应用程序,我需要在两个不同的活动之间传递变量。我得到了一个文本编辑,在其中我保存条目以将其传递给另一个活动。这是我的密码:

活动“textEdit”(我们这样称呼它…):

这里是“主要活动”(我想在其中显示这些数据):

因此,如果我什么也不放,我正确地让土司说“error blabl”,但是如果我放了什么,然后我点击触发“textEdit活动”代码的按钮,它什么也不显示(没有字符的黑土司)

我写错了吗,伙计们?

应该是:

i.putExtra("description", descr);
您的没有引号…

应该是:

i.putExtra("description", descr);
你的没有引号…

应该是这样的

i.putString("description", descr);
你忘了引号了应该是这样的

i.putString("description", descr);

您忘记了引号

首先,最好将其替换为:

if (editText_descriptionHomework.getText().toString().matches(""))

这样,您就可以确保EditText为空,.match与preg_match类似,但适用于android 现在要获取值,请尝试以下操作:

String value = getIntent().getExtrasString("description");

最后替换:

i.putExtra(description, descr);


首先,最好将其替换为:

if (editText_descriptionHomework.getText().toString().matches(""))

这样,您就可以确保EditText为空,.match与preg_match类似,但适用于android 现在要获取值,请尝试以下操作:

String value = getIntent().getExtrasString("description");

最后替换:

i.putExtra(description, descr);