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对象一个道理,是全局的那里都可以用,非常方便。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值