私のアプリケーションをSQLiteデータベースで管理する際に問題があります。Android sqlite行の削除と挿入
ここで私はアプリを流して、SQLite Dbの外観をどのようにしたいのですか?
初めて起動すると、いくつかのスターターオブジェクトに基づいて3行のデータが格納されます。
ID_ 1「ボブ」 ID_2「ビル」 ID_3「スティーブ」アプリは、新しい行を追加することを選択することができ、ユーザが使用されている異なる点で
。
「スティーブ」 ID_4は「トニー」
また、ユーザーがオブジェクトの名前に基づいて行を削除することができます ID_2「ビル」 ID_3(ボブ) ID_1「ボブ」を削除します。
(ボブ) ID_1「ビル」 ID_2削除「スティーブ」 ID_3「トニー
私は、行(またはすべての行)を削除するには、アダプタクラスを使用して、新しいを挿入しようとすると、行を削除して他の人がそのギャップを埋めないようにするにはどうすればいいですか?
その行を見つけてその行を次の行の値で更新する必要があります私がそれらをすべて動かすまで?
私は再クエリーが推奨されていないので、これは使用するのが最良でないように見えます。クエリーは実際にはデータベースを変更しますか?私はIDの間にギャップがないようにデータベースを修正しようとしています。 – willmer
なぜそれをしたいですか?とにかく、それは自動ではないでしょう、あなたは自分のプログラムのすべての仕事をしなければならないでしょうし、あなたのプライマリキーの自動インクリメントをオフにして、それも処理しなければなりません。 – Barak