android bundle 物件 序列化

2021-09-08 17:18:09 字數 1373 閱讀 4662

android使用intent.putserializable()進行資料傳遞,或者使用bundle進行資料傳遞,實質上都是進行的serializable資料的操作,說白了都是傳遞的原資料的乙份拷貝,因此通過物件的傳遞來控制android應用是不現實的

源**如下了:

1

import

2import

android.content.intent;

3import

android.os.bundle;

4import

android.util.log;

5import

android.view.view;

6import

android.widget.button;

7import

com.feng.androidbundle.activity.getbundleactivity; 89

import

com.feng.androidbundle.bean.databean;

1011

12public

class androidbundleactivity extends

activity

4748

});

49}

50 }

在另外乙個activity中將資料取出來 相應的源**如下:

1

import

2import

android.content.intent;

3import

android.os.bundle;

4import

android.util.log;

5import

com.feng.androidbundle.r;

6import

com.feng.androidbundle.bean.databean;

7public

class getbundleactivity extends

activity

24 }

日誌的列印結果

12-19 02:42:49.356: i/androidbundleactivity(230): 新建時候的位址com.zcw.androidbundle.bean.databean@44c24968

12-19 02:42:49.417: i/getbundleactivity(230): 收到的位址com.zcw.androidbundle.bean.databean@44c33528

由上面的日誌可以看出,使用bundle進行資料的傳遞,實現了serialzable介面實質上是拷貝的傳遞。

Android Bundle儲存資料型別

曾經被問到這樣乙個問題 bundle能存哪些資料型別,不能存哪些資料型別?當時那個汗啊,因為,平常使用bundle,要麼使用基本資料型別,要麼序列化自定義的class,那到底能存哪些型別,不能存哪些呢?今天查閱了下google官方的文件 羅列了以下這些是可以的 void putall bundle ...

核心物件 使用者物件 GDI物件

一 核心物件 1.可以理解為作業系統使用和管理的控制塊,例如嵌入式作業系統裡的任務控制塊,郵箱控制塊等。2.核心物件中有少數的靜態成員 全域性可見 3.只有通過呼叫windows api 才能使用核心物件。4.核心物件的作用域是基於程序的,這樣做處於安全和健壯型考慮。5.核心物件有乙個靜態成員用來計...

物件 物件導向 建立物件方式 Json

var obj new object obj.name 小明 obj.age 20 obj.男 obj.play function obj.showname function console.log obj.name 小明 console.log obj.age 20 console.log obj...