-2

私はAndroidの初心者です。教えていただけませんか

  1. 選択したリストアイテムのprimary_key_idをSQLiteテーブルから取得するにはどうすればよいですか。(可能であれば例を教えてください)。

  2. 文字列配列の冗長なエントリを回避するにはどうすればよいですか?前もって感謝します..

4

1 に答える 1

0

質問 2 は簡単です。String[] を使用している場合は、配列全体を調べて冗長なエントリをチェックする必要があります。冗長なエントリの挿入を許可しないオブジェクトが必要な場合は、java.util.* のクラスを参照してください。ハッシュマップから始めます。

質問 2 ははるかに難しいです。SQLite テーブルの作成方法がわかりません。SQLite テーブルには、別名 ROWID 、 ROWID、または OIDを持つデフォルトの「主キー」列があります。テーブルの各行には、このキーの一意の値があります。

テーブルの作成に PRIMARY KEY コンストラクトを使用していない場合は、それらのエイリアスを使用して列を参照します。

列名と INTEGER PRIMARY KEY を使用して列を指定すると、その列名を使用して主キーやその他の別名にアクセスできます。

ListView をサポートする SQLite テーブルの場合は、使用する必要があります

CREATE TABLE 人 ( _id INTEGER PRIMARY KEY, ...

列名に注意してください。ListAdapter が正しく動作するには、列名の 1 つとして _id を含む Cursor が必要です。ビューで_idを使用する必要はありませんが、カーソルにある必要があります。ユーザーが ListView 内のエントリをクリックすると、対応する Cursor 行を見つけてそのデータを取得できるため、あると便利なことがよくあります。

通常、_id の値は重要ではありません。SQLite がそれを割り当てる方法のすべての詳細を知りたい場合は、このページで説明されています。

于 2012-12-06T17:58:34.363 に答える