0

こんにちは、私はこのチュートリアルを完了しました: http://www.androidhive.info/2011/11/android-sqlite-database-tutorial/

とても便利だと思いましたが、「db.getContact()」の使い方については詳しく説明していません。

これを呼び出すためのハンドラーのコードは次のとおりです。

// Getting single contact
Contact getContact(int id) {
    SQLiteDatabase db = this.getReadableDatabase();

    Cursor cursor = db.query(TABLE_CONTACTS, new String[] { KEY_ID,
            KEY_NAME }, KEY_ID + "=?",
            new String[] { String.valueOf(id) }, null, null, null, null);
    if (cursor != null)
        cursor.moveToFirst();

    Contact contact = new Contact(Integer.parseInt(cursor.getString(0)),
            cursor.getString(1));
    // return contact
    return contact;
}

そして、私はそれを次のように呼び出そうとしています:

callButton.setOnClickListener(new View.OnClickListener() {          
        @Override
        public void onClick(View v) {
            EditText editText = (EditText)findViewById(R.id.editText2);
            int id = Integer.parseInt(editText.getText().toString());

            String name = db.getContact(id);
            //do something

            }
        }           
    });

必要なものを呼び出して返すための正しい構文は何ですか。さまざまな方法を試しましたが、理解できません。ありがとう

4

1 に答える 1

0
Contact cn = db.getContact(id);
于 2013-05-20T02:09:44.567 に答える