如何更改 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.
我在我的应用程序中使用 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.