私がやっているのは単純なゲームで、殴られると新しいアクティビティに移動し、そこで AsyncTask を開始してユーザー スコアをサーバーに送信し、サーバーはスコアの配列で応答します (私よりも優れているものはほとんどなく、私よりも悪いものはほとんどありません)。 .
私がしたいのは、この配列を永続化することですが、この画面に対してのみ、特定の画面データが忘れられるというユーザーが存在します。ゲームは常に横向きなので、画面の回転について心配する必要はありませんが、ユーザーはアプリから飛び出すことができ、戻ってきてアプリケーションが強制終了されていない場合は、その画面に再開する必要がありますが、データは失われています (そして非同期タスクが再び開始されます)、そのデータを何らかの方法で永続化する必要があると考えましたが、最初にデータを削除することを心配する必要があるため、データベースへの書き込みは多すぎるように思われました。
このような状況でデータを永続化するには、どのような手法を使用するのでしょうか? Application オブジェクトのメンバ変数として? 一時テーブル?保存されたインスタンス(arraylistをsavedInstanceStateに入れるのは面倒ですが)
ありがとう!