0

操作中にさまざまなファイルを作成するプログラムを作成しています。アクティビティを閉じると、カーテンファイルが削除され、他のファイルがデータベースに登録されます。

クリーンアップを実行してデータベースを修正するために、アプリケーションが適切に閉じられていない場合 (つまり、バッテリが取り外された場合) に、次にプログラムを実行するときに検出する方法はありますか。

毎回実行しますが、かなり時間がかかると思います。出力に影響するため、必要に応じて、メイン アクティビティ (通常はクリーンアップを実行するアクティビティではなく) を開始する前にクリーンアップを実行する必要があります。

このクリーンアップ用のコードがあり、API 10 を使用しています。

4

1 に答える 1

1

クリーンアップが完了したときにのみ true に設定する SharedPreferences ブール変数を持つことができます。アプリの起動時にこの値を確認し、false の場合はクリーンアップします。

sharedPreferences の詳細については、このページを参照してください: http://developer.android.com/guide/topics/data/data-storage.html#pref

于 2012-07-23T05:48:40.413 に答える