普通传值
Intent intent1 = new Intent();
intent1.setParam("user", "gjw");
present(new DemoAbilitySlice(), intent1);
接收值
public void onStart(Intent intent) {
super.onStart(intent);
super.setUIContent(ResourceTable.Layout_ability_demo);
if (intent != null) {
Text Id_tv_intent = (Text) findComponentById(ResourceTable.Id_tv_intent);
Id_tv_intent.setText("跳转界面传递获取的值:" + intent.getStringParam("user") + "");
}
}
带有返回值的传值
Intent intent1 = new Intent();
intent1.setParam("user", "gjw");
presentForResult(new DemoAbilitySlice(), intent1, 1000);
接收值
@Override
protected void onResult(int requestCode, Intent resultIntent) {
super.onResult(requestCode, resultIntent);
if (requestCode == 1000) {
text3.setText("从上个界面返回,传递过来的值:" +
resultIntent.getStringParam("pw"));
}
}