データをファイルに書き込み、データを読み戻す小さなアプリがあります。
writeData();
readData();
しかし、WriteData() が実行を終了する前に readData() が実行されているようですが、writeData() を待つ方法はありますか?
どうもありがとうございました。
データをファイルに書き込み、データを読み戻す小さなアプリがあります。
writeData();
readData();
しかし、WriteData() が実行を終了する前に readData() が実行されているようですが、writeData() を待つ方法はありますか?
どうもありがとうございました。
再入可能ロックが最善の策です。そして、ここに関連する例があります。
http://www.carfey.com/blog/java-concurrency-part-2-reentrant-locks/
使用している OutputStream でフラッシュおよびクローズ操作を呼び出してみてください。
outputStream.flush();
outputStream.close();
メイン スレッドで作業していて、それでも更新されない場合は、値の検査が遅れている可能性があります。UI ベースで、UI を更新しないのですか?
writeData() および readData() 操作のコードは、問題を解決するためのより多くの洞察を与える可能性があります:)