我正在使用Parcelable类将数据存储到arraylist并从一个活动传递到其他activity.but parcelable模型类包含android组件textview所以,我怎样才能在parcelable类中读取该组件?
您的回答将不胜感激。
答案 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()
即可获得相同的功能。