gpt4 book ai didi

java - 在 Activity 之间传递数据

转载 作者:行者123 更新时间:2023-12-02 00:43:15 25 4
gpt4 key购买 nike

我的主要 Activity 包含一个 EditText 和一个按钮。我想将 EditText 中写入的内容发送到按下按钮启动的下一个 Activity 。

在第一个 Activity 中我有这个:

        Intent i = new Intent(firstActivity.this, secondActivity.class);  
i.putExtra("myString", theEditText.getText());
startActivity(i);

到目前为止一切顺利。在第二个 Activity 中我使用这个:

  Bundle bundle = getIntent().getExtras(); 
myRecivedString = bundle.getString("myString")

但是这里 myRecivedString 结果是空的。

有什么建议吗?

最佳答案

参见 EditText 的 getText() 方法返回 Editable 的对象类(class)。所以如果你想传递EditText中包含的字符串,你必须使用toString()。

请参阅此处的示例:

 thisEditText.getText().toString();

因此第一个 Activity 中的代码应如下所示:

 Intent i = new Intent(firstActivity.this, secondActivity.class);  
i.putExtra("myString", theEditText.getText().toString());
startActivity(i);

关于java - 在 Activity 之间传递数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5713815/

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