开发者社区> 问答> 正文

关于Android使用Intent传递对象问题

mainactivity:

 Intent intent = new Intent(SearchResultActivity.this, SearchResultDetailActivity.class);

        intent.putExtra("poiItemDetail", poiItemDetail);

        startActivityForResult(intent, 3);


secondactivity:
 PoiItemDetail detail = (PoiItemDetail) getIntent().getSerializableExtra("poiItemDetail");

我确保了mainactivity传递过去的对象不为Null,但是secondactivity获取到的对象会null,不知为何?我一向都是像这样的格式去用,这次就遇到问题了。

展开
收起
爵霸 2016-06-12 10:22:35 1951 0
1 条回答
写回答
取消 提交回答
  • 传对象要用序列化,把你要传的类implement Serializable就可以了

    2019-07-17 19:33:19
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
58同城Android客户端Walle框架演进与实践之路 立即下载
Android组件化实现 立即下载
蚂蚁聚宝Android秒级编译——Freeline 立即下载