我想从一个页面中获取EditText的值,并将该值显示到另一个页面中的TextView。我怎样才能做到这一点?如何在EditText中存储值? Plesae帮助我...... 感谢你..
答案 0 :(得分:4)
当你提到“在不同的页面上”时,你的意思是新活动吗?
假设这就是你的意思,你必须简单地将EditText的内容转换成一个包并将其发送到下一个活动。这是一个让您入门的示例。
此代码应位于您用于开始新活动的方法中。
第一项活动:
EditText txtTitle = (EditText)findViewById(R.id.txtTitle);
Intent i = new Intent(this, com.dzinesunlimited.quotetogo.Step2.class);
Bundle bundle = new Bundle();
bundle.putString("title", txtTitle.getText().toString());
i.putExtras(bundle);
startActivity(i);
对于第二项活动
在我的例子中,这段代码是在onCreate()方法中。
Bundle bundle = this.getIntent().getExtras();
String title = bundle.getString("title");
((TextView)findViewById(R.id.summaryTitle)).setText(title);
希望这有帮助。