Bundle数据传递一个就够了

String, Integer,....ArrayList,HashMap等基本都实现了Serializable,所以这些数据都是可以用Bundle传递的。


Intent intent = new Intent();

Bundle bundle = new Bundle();

bundle.putString("xx","xx");

intent.putExtra("data", bundle);

--------------------------------------------------------

Bundle result = intent.getExtras();

String xx = (String) result.getSerializable("data");

这几行代码就已经足够了,不需要使用Android提供的


intent.getStringExtra()

intent.getBundleExtra()

intent.putStringArrayListExtra()

等等 一堆记不住的方法

上面的方法只需使用bundle换成希望传递的数据即可,可以是任何数据,只要实现了Serializable,简单吧!!!

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1、Intent 可以传递的数据类型 在 Intent和IntentFilters(1) 中我们知道了通过 Int...
    CnPeng阅读 7,951评论 0 10
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 33,674评论 18 399
  • 2017-02-09乔小乔乔小桥 说唱脸谱黑珍珠玛丽亚-谢谢你中国 时逢三月,杨柳垂绿,百草返青,又到了家乡一年一...
    乔小乔1阅读 3,321评论 0 0
  • 我最近在做公司项目的一个新页面,研究了一下,发现要使用到5.0的新控件。由于之前种种原因,对这块是一知半解,趁这次...
    满月写阅读 5,182评论 8 1
  • 不知道从什么时候开始,很多人在评价男孩子跟女孩子最大的区别就是男好动,女好静。每个人在潜意识里面都认为男子应当为了...
    牧锋阅读 3,991评论 0 0

友情链接更多精彩内容