继承Application实现Android数据共享

来源:互联网 发布:南昌网络安装公司名单 编辑:程序博客网 时间:2024/06/05 23:00
Application类


    在Android中,启动一个应用,首先会初始化Application,然后再通过它检查AndroidManifest.xml清单文件,选择需要首先启动的Activity。


    在Activity中可以使用getApplication()方法获得该Application的实例,使用它就可以获得当前应用的主题、资源文件中的内容等,并且我们可以通过它来添加自己的全局属性,如User。例如开发一个游戏,需要保存分数,那么我们就可以继承Application。

 

        首先,先写个Application的子类:


      然后在manifest.xml文件里面修改

 

      注意到添加了android:name=".GameApplication" 。

 

      修改完了以后,再往下看

      在这个activity里面设置了分数,我们可以在别的activity里面取出来:

        这只是个简单的例子,当然,想要完成以上功能,使用intent传值就可以了,这样还显得麻烦,但是,如果有很多activity,使用这种方法就会发现很有用,是不是使用sharepreference也可以完成类似功能呢,可以,但是,效率方面就要比这个差很多了,sharepreference主要是用来存储数据,你可以退出程序时把所需要保存的简单数据保存到sharepreference里面,当然复杂的数据,还得使用sqllite。

 from:http://blog.csdn.net/caesardadi/article/details/8525717

0 0
原创粉丝点击