android使用intent.putserializable()進行資料傳遞,或者使用bundle進行資料傳遞,實質上都是進行的serializable資料的操作,說白了都是傳遞的原資料的乙份拷貝,因此通過物件的傳遞來控制android應用是不現實的
源**如下了:
1import
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中將資料取出來 相應的源**如下:
1import
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...