次のような 2 つの文字列バッファを宣言しました。
private StringBuffer buf = new StringBuffer(1024);
private StringBuffer bufRetro = new StringBuffer(1024);
次のコードでは、bufRetro = buf の前に、buf に適切な値が入力されています。ただし、コピーした後、両方にコンテンツがありません。あるstringBufferを別のものから設定するには? ありがとうございました。
if(this.v_Id){
buf.append(ch, start, length);
if (bufType.equals(bufOld)){
buf = bufRetro.append(buf);
}
myParsedXMLDataSet.setId(buf.toString());
bufOld = bufType;
bufRetro.delete(0, bufRetro.length());
bufRetro = buf;
Log.d("id", buf.toString());
buf.delete(0, buf.length());