gpt4 book ai didi

android - 通过 Activity 传递变量

转载 作者:行者123 更新时间:2023-11-29 15:14:41 27 4
gpt4 key购买 nike

我正在制作一个应用程序,我需要在两个不同的 Activity 之间传递变量。我有一个 TextEdit,我在其中保存条目以将其传递给另一个 Activity 。这是我的代码:

Activity “textEdit”(让我们这样调用它......):

if (editText_descriptionHomework.getText().toString().matches("")){
Toast.makeText(getApplicationContext(), messErr_noInput, Toast.LENGTH_LONG).show();
}
else {
Intent i = new Intent(getApplicationContext(), MainActivity.class);
String descr = editText_descriptionHomework.getText().toString();
i.putExtra(description, descr);

finish();

startActivity(i);

}

这是“主要 Activity ”(我想在其中显示此数据):

Bundle extras = getIntent().getExtras();
if (extras != null) {
String value = extras.getString("description");
Toast.makeText(getApplicationContext(), value, Toast.LENGTH_LONG).show();
}

因此,如果我什么都不放,我正确地让 toast 说“error blablabl”,但是如果我放了一些东西,然后单击触发“textEdit activity”代码的按钮,它什么也不显示(黑色 toast 没有字符)。

我是不是写错了伙计们?

最佳答案

应该是:

i.putExtra("description", descr);

你的没有引号...

关于android - 通过 Activity 传递变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25817477/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com