Cómo obtener datos en OnItemClickListener desde SimpleCursorAdapter

¿Estoy intentando fijar onItemClickListener para mi adaptador, y trabaja pero ahora no sé conseguir el objeto chascado? Tengo una lista con las notas y en el tecleo quiero comenzar la nueva actividad con el id de nota chascada.

private DatabaseHelper dbhelper; SimpleCursorAdapter adapter = null; public OnItemClickListener listener = new OnItemClickListener() { public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) { // TODO Auto-generated method stub Toast.makeText(getApplicationContext(), "it works", Toast.LENGTH_SHORT).show(); } }; @Override public void onCreate(Bundle icicle) { super.onCreate(icicle); setContentView(R.layout.first); dbhelper = new DatabaseHelper(getApplicationContext()); Cursor cursor = dbhelper.getAllNotes(); startManagingCursor(cursor); ListView lv = (ListView)findViewById(android.R.id.list); String[] columns = new String[] {"NoteTitle", "NoteDate"}; int[] to = new int[] { R.id.title_entry, R.id.date_entry}; adapter = new SimpleCursorAdapter(this, R.layout.note_entry, cursor, columns, to); lv.setAdapter(adapter); lv.setOnItemClickListener(listener); } ... public Cursor getAllNotes() { SQLiteDatabase db=this.getReadableDatabase(); return db.query(noteTable, new String [] {colID, colTitle, colDesc, colDate}, null, null, null, null, null); } ... 

¿Qué debo insertar en onItemClick para obtener la identificación de la nota (Toast es sólo para comprobar si funciona)? Estaba buscando respuesta pero no encontré; /

Gracias por adelantado

Greg

El último argumento del elemento es el id de la fila que se ha hecho clic. Puede usar esa fila para obtener datos

  @Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { Intent intent = new Intent(this, MyCustomDetailActivity.class); intent.putExtra("item-identifier", id); startActivity(intent); } 
  • Conversión de un ArrayAdapter a CursorAdapter para su uso en un SearchView
  • No se puede reanudar la actividad
  • Cómo solucionar esto sólo se debe llamar cuando el cursor es válido utilizando ExpandableListView
  • Cuándo cerrar Cursor utilizado en SimpleCursorAdapter
  • ListView vacío si SimpleCursorAdapter cerrado ()
  • Cómo obtener datos de Cursor en ContextMenu
  • SwapCursor undefined error
  • Cómo actualizar la lista con el adaptador Cursor
  • Cómo combinar dos o más columnas con Android SimpleCursorAdapter
  • Creación de un adaptador de cursor simple personalizado
  • Los métodos onCreateViewHolder y onBindViewHolder de RecyclerView.Adapter no se reciben
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.