我的项目的要求是: edittext值首先由用户输入,相同的值将在另一个活动的editext中可见,它应该是只读的。
发布于 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);
发布于 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);
根据您的需要修改此代码。
发布于 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
https://stackoverflow.com/questions/16811030
复制相似问题