SpannableString changes color first time, but not when reused
问题 I'm trying to make a game to help kids learn math. I color code numbers so they can follow the logic. I also use textView.append() to build a long string to put into the activity. Because I re-use the same numbers/symbols in instruction, I wanted a way to easily recycle the SpannableStrings, but it seems that the changes I make are applied correctly the first time, but thereafter sometimes work, sometimes partially work (e.g. right size/alignment, but wrong color), or don't work at all. I'm