Android. 如何克隆可编辑对象 Editable

4

是否有一种简单的方法来克隆可编辑文本 (EditText.getText())? 由于没有复制的构造函数,所以无法简单地编写:

Editable documetTextCopy = new Editable(documentText.getText()); 而且似乎 Editable 没有实现 Cloneable 接口。


为什么需要克隆它?调用EditText.getText().toString()将其转换为字符串不是更好吗?这样你会拥有更多的灵活性。 - Sahith Reddy
3
转换为字符串会导致跨度信息丢失。我需要在我的副本中保存它们。 - Slavik Y
1个回答

17

尝试:

Editable old = documentText.getText();
Editable copy = Editable.Factory.getInstance().newEditable(old);

1
很有帮助。谢谢! - Slavik Y

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接