私は今まで私の知識を開発するためにアプリを開発しています。ユーザーは日付をクリックすると予定を作ることができるカレンダーアプリを作成しました。私は、新しいアクティビティで作成されたすべての予定を開く削除ボタンを持っています。そこには、すべての予定を表示するリストビュー、(ユーザーが選択した)選択した予定を表示するテキストビュー、削除ボタンは、sqliteからすべての項目を削除しますが、私はアプリケーションが再起動されたときにのみ私はこれが動作するのを見ることができます私は私のコードで何か他の行方不明を知っている..どのように私は、Android - sqliteすべてを削除
私のコード:
すべてのメソッドに
public void deleteAll() {
db.delete(TABLE_NAME, null, null);
}
を削除ボタンコード:
public void onClick(View v) {
switch(v.getId()){
case R.id.removeBtn:
dm.deleteAll();
break;
}
ありがとう }
あなたはカーソルを再クエリし、リストビューを新しいものに更新する必要があります – zapl
ああ、「この作業を参照してください」ということは、削除されたアイテムが表示されないことを意味しますか?または、データベースをチェックして、 'deleteAll();'が失敗していますか? – yoshi
私はこの{c.requery();}を試しましたが、Cursorが非推奨であると言っています – Tacit