国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Android > 正文

Android之Intent附加數據的兩種實現方法

2020-04-11 11:25:40
字體:
來源:轉載
供稿:網友

本文實例講述了Android之Intent附加數據的兩種實現方法。分享給大家供大家參考。具體如下:

第一種寫法,用于批量添加數據到Intent:

Intent intent = new Intent();Bundle bundle = new Bundle();//該類用作攜帶數據bundle.putString("name", "林計欽");intent.putExtras(bundle);//為意圖追加額外的數據,意圖原來已經具有的數據不會丟失,但key同名的數據會被替換 

第二種寫法:這種寫法的作用等價于上面的寫法,只不過這種寫法是把數據一個個地添加進Intent,這種寫法使用起來比較方便,而且只需要編寫少量的代碼。

Intent intent = new Intent();intent.putExtra("name", "林計欽"); 

Intent提供了各種常用類型重載后的putExtra()方法,如: putExtra(String name, String value)、 putExtra(String name, long value),在putExtra()方法內部會判斷當前Intent對象內部是否已經存在一個Bundle對象,如果不存在就會新建Bundle對象,以后調用putExtra()方法傳入的值都會存放于該Bundle對象,下面是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;   }}

希望本文所述對大家的Android程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 河东区| 山西省| 凉山| 分宜县| 沙坪坝区| 西安市| 泰宁县| 神农架林区| 于田县| 阳东县| 武清区| 农安县| 永福县| 宝丰县| 双辽市| 富顺县| 喀什市| 阿拉善盟| 肇源县| 徐闻县| 涞源县| 会同县| 山丹县| 上高县| 东阿县| 江永县| 孝感市| 赫章县| 志丹县| 兴义市| 漳州市| 双城市| 镇安县| 嵊泗县| 容城县| 周宁县| 阜新市| 松溪县| 宣武区| 卢龙县| 贺兰县|