データベースへのアイテムの挿入に問題があります。ListView に 6 つの項目があり、そのためのデータベースを作成しました。データベースに挿入する特定のアイテムをクリックすると、特定のアイテムの代わりに 6 つのアイテムが挿入されます。私はそれが私の挿入コードに関係していると感じています。
以下は、データベースのテーブルにアイテムを挿入するための挿入コードです。
@Override
public void onListItemClick(ListView l, View v, int position, long id)
{
buddyDB.open();
long _id;
super.onListItemClick(l, v, position, id);
Cursor c = ((SimpleCursorAdapter)l.getAdapter()).getCursor();
c.moveToPosition(position);
/*TextView contactName = (TextView) findViewById(R.id.contactName);
String NameValue = contactName.getText().toString();
TextView contactNameTwo = (TextView) findViewById(R.id.contactName);
String NameValueTwo = contactName.getText().toString();
TextView contactNameThree = (TextView) findViewById(R.id.contactName);
String NameValueThree = contactName.getText().toString();
TextView contactNameFour = (TextView) findViewById(R.id.contactName);
String NameValueFour = contactName.getText().toString();
TextView contactNameFive= (TextView) findViewById(R.id.contactName);
String NameValueFive = contactName.getText().toString();
TextView contactNameSix = (TextView) findViewById(R.id.contactName);
String NameValueSix = contactName.getText().toString();*/
Toast.makeText(getBaseContext(),
"Selected: " + buddiesList[position], Toast.LENGTH_SHORT).show();
_id = buddyDB.insertContact("Kanak Priya");
_id = buddyDB.insertContact("Joanne Liew");
_id = buddyDB.insertContact("Michelle Lam");
_id = buddyDB.insertContact("Melissa Haiting");
_id = buddyDB.insertContact("Teo Kin Hua");
_id = buddyDB.insertContact("David Yeo");
buddyDB.close();
Intent i = new Intent(context, PersonalInfo.class);
startActivity(i);
}
どんな助けでも大歓迎です。=)