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萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章