我见过针对sqlite和C#发布的类似问题。
但不适用于java。如何将现有的TableRow复制到新的TableRow中?
我不想分享任何参考,我希望这两个小部件是相同的
可能是java缺少这个基本的对象复制功能吗?
我认为TableRows不可克隆,因为当我尝试编写row.clone()
时,Eclipse没有自动完成
手动复制不是一种选择,因为TableRow有很多字段。
注意:标题中的“小部件”是为了使其在未来的搜索中更加通用
答案 0 :(得分:0)
tableRow继承自java.object,但是clone不可见。这应该是使用蛮力的。这里有几种选择。一个也可能是最难但最好的方法是在子类中实现clonable接口。
另一种方法是遍历子项并将它们深层复制到新的表行。
无论哪种方式,我都不会想到你面前的事情。