Extract OnClickListener to seperate class and pass it again
MyClickListener.java
public class MyClickListener implements onItemClickListener
{
@override
public void onItemClick(AdapterView<?> parent, View v, int position, long id)
{
Intent intent = new Intent(getApplicationContext(),ListPeriode.class);
SQLiteCursor cr=(SQLiteCursor)parent.getItemAtPosition(position);
String ansco=cr.getString(cr.getColumnIndex(DatabaseHelper.ANSCO));
AnSco an=new AnSco(ansco);
an.setIdan((int)id);
Toast.makeText(getApplicationContext(), "Année Scolaire:"+an.getAnsco(), Toast.LENGTH_LONG).show();
intent.putExtra("ANSCO_ID", an.getIdan());
intent.putExtra("ANSCO_AN", an.getAnsco());
cr.close();
startActivity(intent);
finish();
}
}
in your adapter remove the
// Listen for ListView Item Click
view.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
}
});
YourActivity.java
@override
onCraete(Bundle x)
{
ListView listView = (ListView) findViewById(R.i.your_list_id);
listView.setAdapter(new YourAdapter());
listView.setOnItemClickListener(new MyClickListener());
}