Activity间的切换实现和数据传递以及上一个Activity返回结果的获取和处理

http://blog.csdn.net/gk969/article/details/40262149

文中返回有些问题

改正:把值传给上层并返回

public voidonClick(View view) {

Intent intent =newIntent();

Bundle bundle =newBundle();

bundle.putParcelableArrayList("reslist",resList);

intent.putExtras(bundle);

setResult(RESULT_OK,intent);

finish();

}

在上一个Activity接收返回的模型对象列表

protected voidonActivityResult(intrequestCode,intresultCode, Intent data) {

super.onActivityResult(requestCode, resultCode, data);

switch(resultCode) {//根据状态码,处理返回结果

caseRESULT_OK:

Bundle bundle =data.getExtras();//获取intent里面的bundle对象

ArrayList resultList = bundle.getParcelableArrayList("reslist");

break;

default:

break;

}

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容