我有一个注册表单,我必须将填写在该表单中的所有信息传递到另一个屏幕。我知道如果有一个字段如何显示,但在注册表单中有多个字段。所以我想知道如何显示所有信息。
答案 0 :(得分:2)
如果您要发布新活动,只需创建Bundle
,添加您的值,然后将其附加到您正在使用的Intent
中,将其传递到新活动中:
/*
* In your first Activity:
*/
String value = "something you want to pass along";
String anotherValue = "another something you would like to pass along";
Bundle bundle = new Bundle();
bundle.putString("value", value);
bundle.putString("another value", anotherValue);
// create your intent
intent.putExtra(bundle);
startActivity(intent);
/*
* Then in your second activity:
*/
Bundle bundle = this.getIntent().getExtras();
String value = bundle.getString("value");
String anotherValue = bundle.getString("another value");
答案 1 :(得分:1)
将用户数据(多个信息)从一个屏幕传递到另一个屏幕:
使用putSerializable将此对象从一个活动传递到另一个活动。
Person mPerson = new Person();
mPerson.setAge(25);
Intent mIntent = new Intent(Activity1.this, Activity2.class);
Bundle mBundle = new Bundle();
mBundle.putSerializable(SER_KEY,mPerson);
mIntent.putExtras(mBundle);
startActivity(mIntent);
从创建方法的活动2中获取此对象。
人mPerson =(人)getIntent()。getSerializableExtra(SER_KEY);
和SER_KEY将是相同的。
有关详细信息,请访问此链接:
http://www.easyinfogeek.com/2014/01/android-tutorial-two-methods-of-passing.html
我希望它对你有用。
答案 2 :(得分:0)
您可以使用bundle将值从一个屏幕传递到其他