Android之Intent附加數(shù)據(jù)的兩種實(shí)現(xiàn)方法
本文實(shí)例講述了Android之Intent附加數(shù)據(jù)的兩種實(shí)現(xiàn)方法。分享給大家供大家參考。具體如下:
第一種寫法,用于批量添加數(shù)據(jù)到Intent:
Intent intent = new Intent(); Bundle bundle = new Bundle(); //該類用作攜帶數(shù)據(jù) bundle.putString("name", "林計(jì)欽"); intent.putExtras(bundle); //為意圖追加額外的數(shù)據(jù),意圖原來已經(jīng)具有的數(shù)據(jù)不會(huì)丟失,但key同名的數(shù)據(jù)會(huì)被替換
第二種寫法:這種寫法的作用等價(jià)于上面的寫法,只不過這種寫法是把數(shù)據(jù)一個(gè)個(gè)地添加進(jìn)Intent,這種寫法使用起來比較方便,而且只需要編寫少量的代碼。
Intent intent = new Intent(); intent.putExtra("name", "林計(jì)欽");
Intent提供了各種常用類型重載后的putExtra()方法,如: putExtra(String name, String value)、 putExtra(String name, long value),在putExtra()方法內(nèi)部會(huì)判斷當(dāng)前Intent對(duì)象內(nèi)部是否已經(jīng)存在一個(gè)Bundle對(duì)象,如果不存在就會(huì)新建Bundle對(duì)象,以后調(diào)用putExtra()方法傳入的值都會(huì)存放于該Bundle對(duì)象,下面是Intent的putExtra(String name, String value)方法代碼片斷:
public class Intent implements Parcelable { private Bundle mExtras; public Intent putExtra(String name, String value) { if (mExtras == null) { mExtras = new Bundle(); } mExtras.putString(name, value); return this; } }
希望本文所述對(duì)大家的Android程序設(shè)計(jì)有所幫助。
- Android 使用Intent傳遞數(shù)據(jù)的實(shí)現(xiàn)思路與代碼
- Android開發(fā)中Intent傳遞對(duì)象的方法分析
- Android中Intent傳遞對(duì)象的兩種方法Serializable,Parcelable
- Android中使用Intent在Activity之間傳遞對(duì)象(使用Serializable或者Parcelable)的方法
- Android編程使用Intent傳遞對(duì)象的方法分析
- android中intent傳遞list或者對(duì)象的方法
- Android系列之Intent傳遞對(duì)象的幾種實(shí)例方法
- Android開發(fā)之利用Intent實(shí)現(xiàn)數(shù)據(jù)傳遞的方法
相關(guān)文章
Kotlin類型安全構(gòu)建器的一次運(yùn)用記錄
這篇文章主要給大家介紹了關(guān)于Kotlin類型安全構(gòu)建器的一次運(yùn)用,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用Kotlin具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧2020-06-06Android中ViewPager實(shí)現(xiàn)滑動(dòng)條及與Fragment結(jié)合的實(shí)例教程
ViewPager類主要被用來實(shí)現(xiàn)可滑動(dòng)的視圖功能,這里我們就來共同學(xué)習(xí)Android中ViewPager實(shí)現(xiàn)滑動(dòng)條及與Fragment結(jié)合的實(shí)例教程,需要的朋友可以參考下2016-06-06Android Studio使用小技巧:布局預(yù)覽時(shí)填充數(shù)據(jù)
這篇文章主要介紹了Android Studio使用小技巧:布局預(yù)覽時(shí)填充數(shù)據(jù),本文給出了代碼操作實(shí)例和效果圖例,需要的朋友可以參考下2015-05-05Android通過應(yīng)用程序創(chuàng)建快捷方式的方法
這篇文章主要介紹了Android通過應(yīng)用程序創(chuàng)建快捷方式的方法,涉及Android基于應(yīng)用程序創(chuàng)建快捷方式的圖標(biāo)及動(dòng)作等技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-09-09Android實(shí)現(xiàn)文字上下滾動(dòng)效果
這篇文章主要為大家詳細(xì)介紹了Android實(shí)現(xiàn)文字上下滾動(dòng)效果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-12-12