发表于: 2016-06-26 16:37:56
0 856
今天学习了不同activity之间的几种数据传递的方式。分别是通过intent传递(官方推荐方法),通过静态变量来传递,通过剪切板传递(就是我们常用的剪切板)。通过全局变量传递。。
intent方式来传递数据运用很广,且为官方推荐,但其无法传递序列化的对象。对于这类情况我们运用静态变量来解决。全局变量传递数据比较实用。andriod中的全局对象与java web中application域。除非是andriod的应用程序把内存清除,否者全局变量一直都可可以访问。
除了了解activity的数据传递,今天还了解了从activity中返回数据。从activity中返回数据和传递数据很类似,可以运用传递数据的四种方式。但一般来说,都是运用intent方式来返回数据,他需要使用startAcitityForResult方式来显示activity。
过程为:A-Acitivity需要B-Activity中执行——B-Activity开始执行任务——执行完毕,返回结果给A-Acitivity——onActivityResult(){}得到返回结果
明天任务:activity的启动模式
评论