私のアプリケーションでSugar ORM 1.5を使用しています。ユーザーのログオフ時にすべての情報を消去したいと思います。Sugar ORMのすべてのテーブルからすべてのデータを削除
可能であれば、データベースファイルを削除したり、純粋なSQLiteスクリプトを使用したりしないでください。
私が見つけた唯一の解決策は、すべてのテーブルでdeleteAllを使用していましたが、もっと良い方法があるかどうかを知りたいのです。
よろしく、
EDIT
私はちょうど後にデータベースとSugarContext.init(context);
を削除する前にSugarContext.terminate();
を呼び出して、データベースを削除していた問題を解決します。
Henry Dangのようにコメントに指摘されているように、すべてのデータを削除するよりも高速です。
あなたの目標は、アプリ内のすべてのデータを削除する場合は、データベースファイルは、ほとんどのことを削除しません直感的なソリューションですか? –
データベースの削除に問題がありました。アプリケーションを再起動するとデータベースが削除されるだけです。一方、私はシュガーのデータ操作能力についてもっと知りたいです –