4

SQLiteを使用して単純なデータベースアプリケーションを作成しました。このアプリケーションは、最初にデータベースを作成し、次にユーザーが挿入されたレコードを挿入および表示できるようにします。しかし、Android携帯のアプリケーション設定からデータをクリアすると、データベースのデータもクリアされます。これはなぜですか?ユーザーが設定からデータをクリアしてもデータを保持する方法はありますか?

4

2 に答える 2

-3

コンテンツ プロバイダーを使用して、常にデータを保持することができます。また、異なるアプリケーション間でデータを共有することもできます。

このコンテンツ プロバイダーを確認してください。

Content Provider の使用については、このサンプルも確認してください。

于 2011-10-18T11:56:04.500 に答える
-3

データベースを作成すると、Android は /databases フォルダーに新しいデータベース ファイルを作成します。データを削除すると、Android はアプリケーション フォルダーに作成されたすべてのファイル (/database フォルダーを含む) をキャンセルします。Content Providerのような永続的なデータベースを使用する必要があります

于 2011-10-18T11:58:30.230 に答える