android中intent傳遞list或者對(duì)象的方法
本文實(shí)例講述了android中intent傳遞list或者對(duì)象的方法。分享給大家供大家參考。具體實(shí)現(xiàn)方法如下:
方法一:
如果單純的傳遞List<String> 或者List<Integer>的話(huà) 就可以直接使用
代碼如下:
intent.putIntegerArrayListExtra(name, value)
方法二:
如果傳遞的是List<Object>,可以把list強(qiáng)轉(zhuǎn)成Serializable類(lèi)型,然后通過(guò)
方法傳遞過(guò)去,接受的時(shí)候用
就可以接受到List<YourObject>數(shù)據(jù)了
但是 切記 你的YourObject類(lèi)必須要實(shí)現(xiàn)Serializable接口
方法三:
一種是
另一種是
當(dāng)然這些Object是有一定的條件的,前者是實(shí)現(xiàn)了Serializable接口,而后者是實(shí)現(xiàn)了Parcelable接口
方法四:
用intent傳來(lái)傳去 覺(jué)得不方便 我們可以寫(xiě)一個(gè)在application里面的全局?jǐn)?shù)據(jù)
1、創(chuàng)建一個(gè)屬于你自己的android.app.Application的子類(lèi)
2、在manifest中申明一下這個(gè)類(lèi),
3、這時(shí)android就為此建立一個(gè)全局可用的實(shí)例,你可以在其他任何地方使用Context.getApplicationContext()方法獲取這個(gè)實(shí)例,進(jìn)而獲取其中的狀態(tài)(變量)。
繼承Application
代碼如下:
private String myState;
public String getState(){
return myState;
}
public void setState(String s){
myState = s;
}
}
關(guān)于A(yíng)ndroidManifest.xml中的配置,原來(lái)直接給application加個(gè)name就可以了,如下面所示:
使用
@Override
public void onCreate(Bundle b){
...
MyApp appState = ((MyApp)getApplicationContext());
String state = appState.getState();
...
}
}
希望本文所述對(duì)大家的Android程序設(shè)計(jì)有所幫助。
- Android系列之Intent傳遞對(duì)象的幾種實(shí)例方法
- Android中Intent傳遞對(duì)象的3種方式詳解
- Android 通過(guò)Intent使用Bundle傳遞對(duì)象詳細(xì)介紹
- Android 使用Intent傳遞數(shù)據(jù)的實(shí)現(xiàn)思路與代碼
- Android開(kāi)發(fā)之利用Intent實(shí)現(xiàn)數(shù)據(jù)傳遞的方法
- 詳解Android中Intent傳遞對(duì)象給Activity的方法
- Android編程使用Intent傳遞圖片的方法詳解
- Android Intent傳遞數(shù)據(jù)大小限制詳解
相關(guān)文章
Android實(shí)現(xiàn)隨機(jī)圓形云標(biāo)簽效果
這篇文章主要為大家詳細(xì)介紹了Android實(shí)現(xiàn)隨機(jī)圓形云標(biāo)簽效果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-05-05
Android多點(diǎn)觸控實(shí)現(xiàn)對(duì)圖片放大縮小平移,慣性滑動(dòng)等功能
這篇文章主要介紹了Android多點(diǎn)觸控實(shí)現(xiàn)對(duì)圖片放大縮小平移,慣性滑動(dòng)等功能的相關(guān)資料,需要的朋友可以參考下2016-02-02
Glide實(shí)現(xiàn)加載圖片顯示進(jìn)度條效果
Glide作為安卓開(kāi)發(fā)常用的圖片加載庫(kù),有許多實(shí)用而且強(qiáng)大的功能,那么,下面這篇文章主要給大家介紹了利用Glide實(shí)現(xiàn)加載圖片顯示進(jìn)度條效果的相關(guān)資料,文中給出了詳細(xì)的示例代碼供大家參考學(xué)習(xí),需要的朋友們下來(lái)一起看看吧。2017-05-05
android 仿微信demo——登錄功能實(shí)現(xiàn)(移動(dòng)端)
本篇文章主要介紹了微信小程序-閱讀小程序?qū)嵗╠emo),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧,希望能給你們提供幫助2021-06-06
Android實(shí)現(xiàn)單頁(yè)面浮層可拖動(dòng)view的一種方法
本篇文章主要介紹了Android實(shí)現(xiàn)單頁(yè)面浮層可拖動(dòng)view的一種方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-10-10
Android ListView滑動(dòng)改變標(biāo)題欄背景漸變效果
這篇文章主要為大家詳細(xì)介紹了Android ListView滑動(dòng)改變標(biāo)題欄背景漸變效果,透明轉(zhuǎn)變成不透明,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-07-07
Flutter中數(shù)據(jù)存儲(chǔ)的四種方式小結(jié)
在 Flutter 中,存儲(chǔ)是指用于本地和遠(yuǎn)程存儲(chǔ)和管理數(shù)據(jù)的機(jī)制,本給大家介紹了Flutter中不同存儲(chǔ)選項(xiàng)的概述和示例,通過(guò)代碼示例講解的非常詳細(xì),具有一定的參考價(jià)值,需要的朋友可以參考下2023-11-11
Android webview手動(dòng)校驗(yàn)https證書(shū)(by 星空武哥)
有些時(shí)候由于A(yíng)ndroid系統(tǒng)的bug或者其他的原因,導(dǎo)致我們的webview不能驗(yàn)證通過(guò)我們的https證書(shū),最明顯的例子就是華為手機(jī)mate7升級(jí)到Android7.0后,手機(jī)有些網(wǎng)站打不開(kāi)了,而更新了webview的補(bǔ)丁后就沒(méi)問(wèn)題了2017-09-09

