开发者社区 问答 正文

关于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 2111 分享 版权
1 条回答
写回答
取消 提交回答
  • 传对象要用序列化,把你要传的类implement Serializable就可以了

    2019-07-17 19:33:19
    赞同 展开评论