一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

Android?Bundle?使用

 lifei_szdz 2012-12-24

Android Bundle 使用

(2011-12-07 15:12:20)
標(biāo)簽:

andriod

bundle

雜談

分類(lèi): Android

Bundle 對(duì)象: A mapping from String values to various Parcelable types
簡(jiǎn)單的說(shuō)就是一個(gè)Map<String,Object>的封裝類(lèi),可以從String類(lèi)型的鍵中獲得任意類(lèi)型的對(duì)象。   
    public Bundle() {
        mMap = new HashMap<String, Object>();
        mClassLoader = getClass().getClassLoader();
    }
Bundle
封裝了一些常用的方法,比如:
 putInt(String key, int value)
 putString(String key,String value)
.......................
 getInt(String key)
 getString(String key)
除了支持全部的基本類(lèi)型,如byte、charboolean、short、intlong、float、double等,還支持?jǐn)?shù)組、List
如:
String[] getStringArray(String key)
ArrayList<Integer> getIntegerArrayList(String key)
(省略Put方法)
如果自定義的類(lèi)實(shí)現(xiàn)Serializable接口,同樣可以將自定義的類(lèi)put進(jìn)去,并通過(guò)get獲取。

Bundle
可用于Intent中附加信息的傳輸,

Activity間的通訊是通過(guò)Intent類(lèi)。比如有兩個(gè)類(lèi)A.class, B.class

A啟動(dòng)新的activity B(單向),當(dāng)B退出的時(shí)候A將不會(huì)接收到任何信息:

Intent i = new Intent(this,B.class); 

startActivity(i);

A啟動(dòng)新的actvity B(雙向),當(dāng)B退出的時(shí)候AonActivityForResult方法將會(huì)被調(diào)用給定的requestCode。

A.class添加代碼:

Java代碼 

Intent i = new Intent(this, B.class);   

i.putExtra(key, value);  

startActivityForResult(i, ACTIVITY_CODE);   

     

B.class添加代碼

  

Java代碼 

//這里獲取A傳過(guò)來(lái)的數(shù)據(jù)   

Bundle extras = this.getIntent().getExtras();  

 //這里通過(guò)key的方式獲取值   

String value = extras.getString(key);  

 

 Java代碼 

//把值傳回  

A.class Bundle bundle = new Bundle();   

bundle.putString(key,value);   

Intent intent = new Intent();   

intent.putExtras(bundle);   

setResult(RESULT_OK, intent); finish();  

Intent
對(duì)象自己也實(shí)現(xiàn)了一些方法可以直接獲取Extras中的值。
比如:
byte getByteExtra(String name, byte defaultValue)
int getIntExtra(String name, int defaultValue)
float getFloatExtra(String name, float defaultValue)
String getStringExtra(String name)

Bundle bundle=intent.getExtra()
bundle.getString(String key)
等效于
getStringExtra(String key)

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶(hù)發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買(mǎi)等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶(hù) 評(píng)論公約

    類(lèi)似文章 更多

    一区二区在线激情视频| 国产一区二区精品高清免费| 人妻内射在线二区一区| 免费在线观看欧美喷水黄片| 色婷婷亚洲精品综合网| 日韩一区二区三区在线欧洲| 日本福利写真在线观看| 亚洲av日韩一区二区三区四区| 日本欧美视频在线观看免费 | 欧美日韩精品视频在线| 婷婷基地五月激情五月| 国产老熟女超碰一区二区三区| 亚洲综合香蕉在线视频| 亚洲视频在线观看免费中文字幕| 91精品国自产拍老熟女露脸| 国产午夜精品美女露脸视频| 欧美国产日产在线观看| 亚洲内射人妻一区二区| 91偷拍视频久久精品| 国产免费黄片一区二区| 偷拍洗澡一区二区三区| 日本免费熟女一区二区三区| 深夜视频在线观看免费你懂| 日韩人妻av中文字幕| 国产成人精品国产亚洲欧洲| 在线观看国产午夜福利| 高清亚洲精品中文字幕乱码| 一二区不卡不卡在线观看| 欧美午夜一区二区福利视频| 欧美人妻少妇精品久久性色| 中文字幕一区二区久久综合| 欧美整片精品日韩综合| 日韩精品小视频在线观看| 国产伦精品一一区二区三区高清版| 激情五月激情婷婷丁香| 日韩一区二区三区高清在| 色哟哟哟在线观看视频| 激情综合网俺也狠狠地| 亚洲一区二区三区三州| 麻豆蜜桃星空传媒在线观看| 中文文精品字幕一区二区|