[英]How to pass custom objects between activities?
我需要傳遞包含 Face(來自 Microsoft 的 Face 客戶端庫)和 Bitmap 等字段的對象列表。 我已經閱讀了 Parcelable 和 Serializable 但如果我理解正確,它不允許傳遞諸如 Face 之類的對象。 這是有可能做到這一點嗎?
在活動之間傳遞數據的常用方法是通過Intent
或Bundles
,這些對象可以存儲實現Parcelable
接口的對象。 在我看來,在使用第三方對象時,您必須確保這些對象實現Parcelable
或Serializable
接口,否則,您可以創建 Face 子類並實現所需的接口以通過Intents
,例如:
MyFace face = ...;
Intent intent = new Intent();
intent.putExtra(KEY_FACE, face);
稍后,在另一個 Activity 上,您可以從getIntent()
Activity 函數中獲取額外內容。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.