如何在 Parcelable class 中存储 android UI 组件?

how to store android UI component in Parcelable class?

我正在使用 Parcelable class 将数据存储到 arraylist 并从一个 activity 传递到另一个 activity.but parcelable 模型 class 包含 android 组件textview 那么,我如何在 parcelable class?

中读取该组件

我们将不胜感激。

你不知道。您不能在进程之间传递 View,这是 Parcelable.

的要求

CustBean 持有一个 String,其中包含第一个 activity 中 TextView 中的文本,因此第二个 activity可以创建自己的 TextView 以向用户显示 String

您不能放入 Plain Old Java 对象 Android-特定视图,例如 TextView.
阅读文档:
https://developer.android.com/reference/android/os/Parcel.html

TextView不可打包,因此无法打包。

无论如何它都有一个对 Context 的引用,所以将它放入数据对象并从另一个地方发送到一个地方的想法有点荒谬。通过发送 textView.getText().

你会得到几乎相同的结果