国产探花免费观看_亚洲丰满少妇自慰呻吟_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程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 黄冈市| 大竹县| 砀山县| 衡阳市| 祁阳县| 和平县| 广东省| 油尖旺区| 汨罗市| 买车| 满洲里市| 山阳县| 剑阁县| 峨眉山市| 昌黎县| 娄烦县| 瑞安市| 馆陶县| 合江县| 邵武市| 明星| 安图县| 雅江县| 怀安县| 始兴县| 峨眉山市| 灵丘县| 蛟河市| 平阴县| 日土县| 太谷县| 哈密市| 高邮市| 汕尾市| 六枝特区| 桦南县| 禄丰县| 武安市| 徐州市| 安仁县| 新丰县|