次のような XML ファイルを書き込むメソッドがあります。
private void doProcess() {
Element rootElement = mDoc.createElement("Test");
mDoc.appendChild(rootElement);
....... I build the whole document here...
}
ただし、このメソッドは複数のスレッドから呼び出すことができるため、たとえば、2 つのスレッドが同時にこのメソッドを呼び出すと、
): org.w3c.dom.DOMException: Only one root element allowed
再入可能ロックですでに試しましたが、うまくいきませんでした...誰かヒントを教えてください。
編集:
複数のスレッドを使用してドキュメントを構築することはありません...メソッドを呼び出すたびに独自のドキュメントが構築されます...そのため、アプリケーションで、メソッドが同時に 2 回呼び出されることがあります...そして、私の問題...