作業中のアプリケーションをテストしていて、アプリケーションが作成したデータベースを削除して、Webサーバーからすべてのデータを新しいデータベースに読み戻すことができるようにしたいと考えました。
adbを起動し、data / data / my.applicaton.package / databasesに移動して、「rmmydatabase」を実行しました。これによりデータベースが削除されました(注:これまで何度も問題なく実行しました)。
アプリケーションを再度起動しましたが、驚いたことに、新しいデータベースが作成されませんでした。さらに驚くべきことに、私のアプリケーションにはデータがありました。私のアプリケーションはまだどこかからデータを引き出しています!データベースからカーソルを取得し、CursorAdapterを使用してリストにデータを入力します。したがって、明らかにデータベースから読み取っています(キャッシュされているように見えますか?)。
正確にはどこから引っ張っているのですか、そしてその理由は何ですか?現在削除されているデータベースを指しています。