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

时间:2016-04-26 11:01:47

标签: android arraylist parcelable

我正在使用Parcelable类将数据存储到arraylist并从一个活动传递到其他activity.but parcelable模型类包含android组件textview所以,我怎样才能在parcelable类中读取该组件?

enter image description here

您的回答将不胜感激。

3 个答案:

答案 0 :(得分:3)

你不是。您无法在流程之间传递View,这是Parcelable的要求。

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

答案 1 :(得分:2)

您不能放入Plain Old Java Object特定于Android的视图,例如TextView 阅读文档:
https://developers.google.com/cast/docs/reference/chrome/chrome.cast.Session#sendMessage

答案 2 :(得分:2)

TextView不是Parcelable,因此无法进行分区。

无论如何它都引用了Context,因此将它放入数据对象并将其从另一个地方发送到一个地方的概念有点荒谬。发送textView.getText()即可获得相同的功能。