如何更改 SpannableString 的内容?

how to change SpannableString content?

我在我的应用程序中使用 SpannableString,我只是想更改其内容以防止声明新的 SpannableString 因为我想越来越多地更改其内容...

这是我的代码:

SpannableString span;
span = new SpannableString(getResources().getString(R.string.C1_1));
//DO STH WITH span 
span = new SpannableString(getResources().getString(R.string.Q1_1));
//DO STH DIFFERENT WITH span

如何引用一个 SpannableString 并仅更改其内容?

由于 SpannableString 是不可变对象,“更改”值的唯一方法是创建新对象。

有一个可变的 SpannableStringBuilder class 可能会对您有所帮助。您可以阅读文档 here.