gpt4 book ai didi

java - Android 中的 Activity 之间无法传递值

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

我正在使用 2.3.3 版本的 Android SDK,并且我尝试使用以下代码在两个 Activity 之间传递数据

Intent myIntent = new Intent(MainAct.this, FriendsActivity.class);
myIntent.putExtra(USER_NAME, ((EditText)findViewById(R.id.username)).getText());
MainAct.this.startActivity(myIntent);

FriendsActivity 中,我使用

检索值
Bundle b = getIntent().getExtras();
String user = b.getString(MainAct.USER_NAME);

但是执行这些行后,user 为空。不知道这里出了什么问题。阅读有关 SO http://goo.gl/zOJfa 的类似问题但问题仍然存在。

最佳答案

您需要传递 (EditText)findViewById(R.id.username)).getText().toString() 。 EditText View 上的 getText() 不返回字符串,而是返回可编辑对象。

关于java - Android 中的 Activity 之间无法传递值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5695209/

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