Android用のゲームを開発していますが、解決できないバグに気づきました:
ゲームの進行状況をファイル「X」に保存しますファイルサイズは288バイトで、ファイルを閉じた後の最終更新日はZです。その後、バッテリーを取り外してもう一度入れます。最初に行うことはファイルを読んだところ、ファイル サイズが 0 バイトになり、最終更新日が Z = s より前になっていることに気付きました。
誰が私のファイルを変更しているのか本当にわかりません。
Android用のゲームを開発していますが、解決できないバグに気づきました:
ゲームの進行状況をファイル「X」に保存しますファイルサイズは288バイトで、ファイルを閉じた後の最終更新日はZです。その後、バッテリーを取り外してもう一度入れます。最初に行うことはファイルを読んだところ、ファイル サイズが 0 バイトになり、最終更新日が Z = s より前になっていることに気付きました。
誰が私のファイルを変更しているのか本当にわかりません。
バッテリーを取り外す前に、十分に長く待ちましたか (Android では、少なくとも 3 分以上) 待ちましたか?
Android は x 秒ごとに 1 回だけファイルをフラッシュに書き込みます。データが実際にフラッシュに書き込まれていることを確認したい場合は、' fsync ' コマンドを使用してください。