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

你可能感兴趣的:(Bundle数据传递一个就够了)