2017-08-08 2 views
0

私はこれが私のコードです...私はちょうど私がもっともっと、再びその内容を変更したいので、新しいSpannableStringを宣言することを防止するために、その内容を変更したい、私のアプリで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を参考にして内容を変更するにはどうすればよいですか?

+0

SpannableStringのテキストコンテンツはデフォルトでは変更できません。つまり、変更できません。 – jitinsharma

+0

@PriteshVadhiyaそのような方法はありません! –

+0

あなたは 'SpannableString'のドキュメントを読んだことがありますか?あなたが 'Spannable'オブジェクトの内容を変更したいときに何をすべきかを明確に述べています – pskink

答えて

0

SpannableStringは不変オブジェクトなので、値を変更する唯一の方法は新しいオブジェクトを作成することです。

変更可能なSpannableStringBuilderクラスがあります。ドキュメントを読むことができますhere.

関連する問題