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