首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何将edittext值传递给另一个活动的edittext?

如何将edittext值传递给另一个活动的edittext?
EN

Stack Overflow用户
提问于 2013-05-29 18:07:26
回答 5查看 34.6K关注 0票数 5

我的项目的要求是: edittext值首先由用户输入,相同的值将在另一个活动的editext中可见,它应该是只读的。

EN

回答 5

Stack Overflow用户

发布于 2013-05-29 18:08:42

您可以使用Intent的putExtra()方法传递它。试试这种方式,

在第一个活动中,

Intent intent = new Intent ( FirstAcvity.this, SecondActivity.class ); 
intent.putExtra ( "TextBox", editText.getText().toString() );
startActivity(intent); 

现在,在第二个活动中,使用以下代码,

Intent i = getIntent(); 
String text = i.getStringExtra ( "TextBox","" ); 
// Now set this value to EditText 
secondEditText.setText ( text ); 
secondEditText.setEnable(false);
票数 8
EN

Stack Overflow用户

发布于 2013-05-29 18:13:31

通过以下方式获取编辑文本的值

String text = edit_text.getText.toString;

然后将其传递给其他活动,如

intent.putExtra("text", text);

在该活动中,通过如下捆绑包获取onCreate

Bundle extras = getExtra().getIntent();
String text = extras.getString("text");

现在在edittext中设置这个值,如下所示

edit_text2.setText(text);

根据您的需要修改此代码。

票数 0
EN

Stack Overflow用户

发布于 2013-05-29 18:20:45

根据路西法的回答,您可以在第二个活动中使用TextView:

第一个活动:

Intent intent = new Intent ( FirstAcvity.this, SecondActivity.class ); 
intent.putExtra ( "text", editText.getText().toString() );
startActivity(intent); 

第二个练习:

Intent i = getIntent();
tv.setText(i.getStringExtra("text"); //tv is the TextView
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16811030

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档