android 的Application应用

说道application大家应该不会陌生,在J2ee中我们经常用到,但是在android中同样也存在这样一个东西,最近在做项目的时候就遇到问题,大家都知道通常我们在android中在activity之间传递参数我们一般都是把参数放到Bundle对象中进行传递,但是有个问题是在Bundle对象中传递的参数必须是可序列化的也就是说必须实现Serlizable接口,通常我们开发时有些对象的属性恰恰又是不可序列化的对象,那我们就要用到这个Application对象了,废话不多说,我先讲讲这个对象的使用步骤好了:第一步我们要新建一个类继承android.app.Application对象。第二步在你写的对象中添加属性,这个属性就是你要传递的对象,并实现get(),set()方法。第三步就是在AndroidManifest.xml中配置这个Application对象,以便在整个项目中传递参数,配置方法请看下面源码。

大家应该知道这个<application>标签应该是代表一个应用程序,在这个标签里面添加name属性指向你自定义的application对象就可以了,然后我们在activity中就可以用我们自定义的application对象传递参数了。在activity中使用application的方法如下:

得到我们的自定义application对象以后大家一定知道怎么做了把,然后get()或者set()值就行了,这个兑现和servlet中的context对象一个道理,是全局的那里都可以用,非常方便。

发布了34 篇原创文章 · 获赞 47 · 访问量 20万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章