国庆放假了七天 码字都没感觉了 这两天工作都没啥效率
把简单的startActivityForResult的方法都忘得差不多了 在这边巩固一下 主要是记录activity之间传递对象列表
跳转前的页面
Intent intent = new Intent(this, KeywordSearchActivity.class);
startActivityForResult(intent,150);
跳转后的页面
Intent intent = getIntent();
Bundle bundle = new Bundle();
bundle.putSerializable("TaskListInfos", (Serializable) info.taskListInfo.lists);
intent.putExtras(bundle);
setResult(RESULT_OK, intent);
KeywordSearchActivity.this.finish();
返回值 接收
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
if (resultCode != Activity.RESULT_OK) {
return;
}
if(requestCode == 150){
List<TaskInfo> mList= (List<TaskInfo>)data.getSerializableExtra("TaskListInfos");
mCurrentPage=1;
mTaskAdapter.clear();
LogUtils.e("mList.size() :"+mList.size());
mTaskAdapter.appendToList(mList);
}
}
切记这边的TaskInfo一定要实现Serializable
在这边感谢 http://www.jb51.net/article/60063.htm 的微博 来自他的参考