[英]How to pass TextView values between three activities in android?
[英]Unable to pass values between Activities in Android
我正在使用2.3.3版本的Android SDK,并尝试使用以下代码在两个活动之间传递数据
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
为null。 不知道这是怎么了。 在SO http://goo.gl/zOJfa上阅读类似的问题,但问题仍然存在。
您需要传递(EditText)findViewById(R.id.username))。getText()。toString()。 EditText视图上的getText()不返回字符串,而是返回一个Editable Object。
只需(EditText)findViewById(R.id.username).getText()。toString()就可以获取字符串值。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.