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

<application android:name="com.nwr.customize.view.NwrApplication" android:icon="@drawable/icon" android:label="@string/app_name"> </application>

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

NwrApplication app = (NwrApplication) getApplication();

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

更多相关文章

  1. android使用AttributeSet自定义控件
  2. 【Android】百度地图自定义弹出窗口
  3. Android检测Cursor泄漏的原理以及使用方法
  4. Android(安卓)性能优化&内存篇
  5. android客户端—AsyncTask的使用
  6. kotlin 实现一个简单 Android(安卓)路由(2)---》rxbus 代替intent
  7. android camera 竖直拍照 获取竖直方向照片 做缩放处理
  8. Android(安卓)自定义适配器逐步优化
  9. android如何利用基于Http 协议的WebService服务来获取远程数据库

随机推荐

  1. [置顶] Android(安卓)性能优化(一)内存篇
  2. Android 布局属性大全
  3. Android SDK更新以及ADT更新出现问题的解
  4. SeekBar自定义
  5. 把TextView中的文字添加阴影效果及Style
  6. android开发,修改默认界面的背景色
  7. Android ListView xml配置
  8. This Android(安卓)SDK requires Android
  9. 【30篇突击 android】源码统计 十
  10. Android SDK/ADT 历史版本下载地址