日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Android >内容正文

Android

android 包裹内容,Android开发中Bundle用法 包裹数据

發布時間:2023/12/2 Android 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 android 包裹内容,Android开发中Bundle用法 包裹数据 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

SDK里是這樣描述:A mapping from String values to various Parcelable types。

它幫助我將數據打包傳入intent里面,為使用這些數據提供了便利。

protected void onListItemClick (ListView l, View v, int position, long id)

{

super.onListItemClick(l, v, position, id);

//獲得選中項的HashMap對象

HashMap map=(HashMap)lv.getItemAtPosition(position);

String Type=map.get("Type");

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

Bundle mBundle=new Bundle();

mBundle.putString("type", Type);

i.putExtras(mBundle);

startActivity(i);

}

代碼中

1、實例化Bundle 一個對象,用putString(標記,數據)來將數據導入到Bundle對象中;

2、然后將Bundle對象導入到Intent對象中;

3、Intent啟動另一個activity。

從intent中讀出需要的數據:

bundle = getIntent().getExtras();

if(bundle!=null)

Type=bundle.getString("type");

if(Type!=null)

//從數據庫依據所選類型讀出 文章的Title,保存在cur中

cur=myDBadapter.getTitle(new String[]{Type});

4、Bundle對象可以從activity.getIntent().getExtras()中返回。 可見,啟動當前activity 的Intent對象是由getIntent()來找到的。

5、通過Bundle的getString()方法,就可以讀出所要的數據。

這就是Bundle的經典用法,包裹數據放入Intent中,目的在于傳輸數據。

總結

以上是生活随笔為你收集整理的android 包裹内容,Android开发中Bundle用法 包裹数据的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。