Ciao a tutti,
spero qualcuno possa aiutarmi o piu semplicemente consigliarmi.
premetto che sono un novizio di questo mondo.

attualmente sto cercando di realizzare un programma(parola grossa) che esegua delle semplici funzioni :
per inserire dati in un db tramite layout
avere una lista dei dati inseriti
cliccando sulla lista, modificare il dato inserito.

(tipo gestione rubrica ma usando un db a parte e non la classe contatcs)


quello che vorrei fare è aggiungere l'onClick al bottone presente in ogni riga della lista in modo che vada all'activity (CreaProgetto) per modificare il dato inserito.

tra l'altro vi porgo una domanda, per creare/modifcare è necessario/preferibile usare due activity distinte o è possibile usarne solo una aggiungendo delle condizioni se viene passato un ID?

vi posto il codice nella speranza di un consiglio


codice:
/**
*classe per la list view
*/
import android.app.ListActivity;
import android.database.Cursor;
import android.os.Bundle;

public class ElencoProgetti extends ListActivity
{
	private AABDatabaseManager db;

	@Override
	public void onCreate(Bundle savedInstanceState)
	{
		super.onCreate(savedInstanceState);
		db = new AABDatabaseManager(this);
		Cursor c = db.getAllProgetti();
		startManagingCursor(c);
		setListAdapter(new ProvinceSimpleCursorAdapter(this, c));
	}

	@Override
	protected void onDestroy()
	{
		super.onDestroy();
	}
}

codice:
/**
*Cursor adapter personalizzato
*/
import android.content.Context;
import android.database.Cursor;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.ImageButton;
import android.widget.SimpleCursorAdapter;

import com.anotherandroidblog.tools.database.db.ProgettoTable;

public class ProvinceSimpleCursorAdapter extends SimpleCursorAdapter
{
	private Context context;

	public ProvinceSimpleCursorAdapter(Context context, Cursor c)
	{
		super(context, R.layout.row, c, new String[]
		{ ProgettoTable.CODICE, ProgettoTable.RAGSOC }, new int[]
		{ R.id.codice, R.id.ragione });
		this.context = context;
	}

	@Override
	public void bindView(View view, Context context, Cursor cursor)
	{
		super.bindView(view, context, cursor);
		ImageButton imgBtn= (ImageButton) view.findViewById(R.id.button);
		String codice = cursor.getString(cursor.getColumnIndex(ProgettoTable.CODICE));
		imgBtn.setTag(codice); 
		imgBtn.setOnClickListener(btnButtonOFFclicked);
	}
	
	private OnClickListener btnButtonOFFclicked = new OnClickListener() { 
		@Override 
		public void onClick(View view) 
		{  
		//startActivity	
	    }   	}; 
}