您的位置:首页 > 其它

activity 之间信息的传递 Intent 回调参数startActivityForResult

2015-01-19 18:16 435 查看
activity 中信息的传递

1,第一个Activity

Intent mintent = new Intent();

mintent.setClass(AddClockActivity.this, LabelEdit.class);

startActivityForResult(mintent, REQUSET_LABEL_EDIT); //REQUSET_LABEL_EDIT设置标示

----

获取信息是onActivityResult:

/*requestCode 输出的标示

*resultCode 传入的标示

*data 传递的参数

*/

@override

protected void onActivityResult(int requestCode, int resultCode, Intent data) {

super.onActivityResult(requestCode, resultCode, data);

switch (requestCode) {

case REQUSET_LABEL_EDIT:

if (resultCode != RESULT_OK) {

return;

}

String labelEditString=data.getStringExtra("Label");

mLabel.setText(labelEditString);

default:

break;

}

}

2.第二个Activity

Intent mLabelIntent=new Intent(LabelEdit.this,AddClockActivity.class);

mLabelIntent.putExtra("Label", getLabel()); //传递的内容getLabel();

setResult(RESULT_OK,mLabelIntent); //输出结果标示RESULT_OK
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐