Bundle数据传递一个就够了

2018-02-27 11:33:02来源:https://www.jianshu.com/p/43e576dbfa67作者:蜗牛爱爬行人点击

分享


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,简单吧!!!








最新文章

123

最新摄影

闪念基因

微信扫一扫

第七城市微信公众平台