4

設定>アプリ>特定のアプリでキャッシュのクリアをクリックすると、共有設定データが削除されることがわかりました。

キャッシュをクリアしても共有設定データを保持する方法は? 出来ますか?可能であれば、それについてのアイデアを提供することを意味します

4

2 に答える 2

3

Android には 3 種類のデータ消去があり、アプリケーションでは制御できないことに注意してください。

  • データをクリア
  • キャッシュの消去
  • デフォルトをクリア

永続的なデータを保持する唯一の方法は SD カードを使用することですが、ユーザーは、アプリをアンインストールしたり、SD カードをアンマウントしたりした後に、カードにデータを保持したくありません。

または、次のことを検討できます。

  1. データを取得するための何らかの認証を使用してリモート サーバーにデータを保存する
  2. データバックアップサービスの利用
于 2015-06-25T10:45:15.863 に答える
1

共有設定は通常、ユーザーのデバイスに一時的な情報を保存するために使用されます。そのため、通常、一時的な情報/データが保持されます。

「キャッシュのクリア」アクション後もデータを保存するには、情報を sqllite データベースに保存します。

これを行うには、sqllite データベースへのアクセスをカプセル化するコンテンツ プロバイダーを実装する必要があります。これは、キャッシュがクリアされても削除されないデータを保存および取得するのに役立ちます。コンテンツ プロバイダーの作成方法の詳細については、http: //developer.android.com/training/basics/data-storage/databases.htmlを参照してください。

于 2015-06-25T10:43:20.937 に答える