Sziasztok,

egy ListActivity ős view-m van:

public abstract class ActivityList extends ListActivity {
protected ListView listView;
public abstract void renderListView( String filter );
@Override
public void onCreate( Bundle savedInstanceState ) {
super.onCreate( savedInstanceState );
setContentView( R.layout.commonlist );
 listView = getListView();
}
}

Ez az ActivitiList őse lesz több hasonló képernyőnek, a renderlistview()-et ők maguknak valósítják meg, SimpleCursorAdapter-rel pl.:

public class ActivityProductList extends ActivityList {
 @Override
public void onCreate( Bundle savedInstanceState ) {
super.onCreate( savedInstanceState );
  renderListView( null );
 }
 @Override
public void renderListView( String filter ) {
 ...
 SimpleCursorAdapter sca = new SimpleCursorAdapter( this, listItemId, mCursor, from, to );
 setListAdapter( sca );

}

A listview szépen működik.

A felhasználó teszi amit akar, aztán megnyomja a KÉSZ gombot. Ez a gomb az ős activity-ben van, amiben a listview is. Az eventhandlere:

protected void getCheckedItems() {
 SimpleCursorAdapter adapter = (SimpleCursorAdapter)this.getListAdapter(); // <<<<
 Cursor cursor = adapter.getCursor();
 ...
}

A probléma az, hogy kommenttel jelölt sorban elszáll a program ismeretlen exceptionnel és nem tom miért?????

Van valakinek valami 5lete?

Előre is köszönöm! (thumbs up)