私は、この
ArrayList<String> first = new ArrayList<String>();
ArrayList<String> id_list = new ArrayList<String>();
cursor = dbm.columnValues();
cursor.moveToFirst();
startManagingCursor(cursor);
for(int i=0;i<cursor.getCount();i++){
// Received values of player name
// from player table
String reciv = cursor.getString(cursor.getColumnIndex(DBManager.Player_Name));
String P_id= cursor.getString(cursor.getColumnIndex(DBManager._id));
first.add(reciv);
id_list.add(P_id);
cursor.moveToNext();
}
// IDの配列
String[] _id = id_list.toArray(new
String[id_list.size()]);
player.setAdapter(new ArrayAdapter<String>
(this,android.R.layout.simple_list_item_1 , first));
player.setOnItemClickListener(Activity.this);
[OK]をクリックしますように受け取り、このように
public Cursor columnValues() throws SQLException{
Cursor mCursor = db.query(Player_Table,
new String[] {Player_Name,_id},null,null, null, null, null);
//Cursor mCursor = mDb.rawQuery("Select",null);
if (mCursor != null)
{
mCursor.moveToFirst();
}
return mCursor;
}
よう 最初の火災クエリをこれを行ってきましたリスナー
@Override
public void onItemClick(AdapterView arg0, View arg1, int position,
long id) {
i = new Intent(Add_Modify_Delete_Player.this,
ModifyDeletePlayer.class);
System.out.println(_id[position]);
i.putExtra("Id", _id[position]);
startActivity(i);
}
その簡単な位置onListItemClickを取得し、そのポジションIDをデータベースから取得します。 –
カスタムアダプタクラスを投稿します。 – Hiral