0

SQLite データベースでアプリを管理できません。

アプリの流れと SQLite Db の外観は次のとおりです。

初めて起動すると、いくつかのスターター オブジェクトに基づいて 3 行のデータが配置されます。

Id_1「ボブ」 Id_2「ビル」 Id_3「スティーブ」

アプリが使用されているさまざまな時点で、ユーザーは新しい行を追加することを選択できます。

delete (Bob) Id_1 "Bob" Id_2 "Bill" Id_3 "Steve" Id_4 "Tony"

また、ユーザーはオブジェクトの名前に基づいて行を削除できます。

delete(Bob) Id_1 "ビル" Id_2 "スティーブ" Id_3 "トニー

Adapter クラスを使用して行 (またはすべての行) を削除してから、新しい行を挿入しようとすると、行が削除され、他の行はそのギャップを埋めません。どうすればそれを埋めることができますか?

その行を見つけて、その行を次の行の値で更新し、それらをすべて下に移動するまで繰り返す必要がありますか?

4

1 に答える 1

0

アクティブなカーソル内のデータの DB に変更を加えた場合は、再クエリ メソッドを使用するだけで、カーソルと共にリストが更新されます。

yourCursor.requery();

お役に立てれば!

于 2012-05-11T00:38:39.633 に答える