2011-11-13 1 views
0

基本的にブックマークデータベースがあります。長いクリックのために、コンテキストメニューオプションがあります。これらのオプションの1つは、エントリを削除することです。各アイテムの行IDを取得する最善の方法は何ですか?コンテキストメニューからSQLLiteデータエントリを削除する

私はデータを入力するためにカーソルを使用していますが、ListviewはDBと関係のない独自のIDを割り当てます。

答えて

0

なぜ行IDが必要ですか?あなたが行IDを見つけるための行から十分な情報を持っている場合は、単に私たちは本当にあなたが何をしているかについてより多くの情報が必要、より具体的にするためには、where句

db.delete(TABLE_NAME, COLUMN + "=" + value, null); 

と直接データを削除することができます。あなたが何をしているかを示すコードを投稿してください。

+0

ありがとう、私はこれを考えなかった.... ブックマーク名でデータベースを検索してその方法で削除するのは、受け入れられる習慣です。 – James

+0

私は間違っている可能性がありますが、私はあなたがそのIDに基づいて検索している以外は、IDに基づいて削除する方法は似ていると信じています。 – Craigy

+0

とにかく作成時に行にRowIDを格納してからAdapterMenuInfoを使用して取得できるかどうかを確認してください。 – James

関連する問題