Bundle数据传递一个就够了

作者: 蜗牛爱爬行 | 来源:发表于2017-11-15 11:33 被阅读0次

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

相关文章

网友评论

    本文标题:Bundle数据传递一个就够了

    本文链接:https://www.haomeiwen.com/subject/hxycvxtx.html