ListFragment onItemClickListener funktioniert nicht

Ich verwende das Layout mit Registerkarten (mit Wischen). Hier habe ich 3 Registerkarten mit einem SectionsPagerAdapter gesteuert. Jede Registerkarte ist ein ListFragment.

Jetzt möchte ich ein Ereignis auslösen lassen, wenn auf eines der Elemente in der Liste geklickt wird. Ich hätte gerne einen Listener für jeden Tab.

Hier ist der Code (der nicht funktioniert, das Ereignis wird nicht ausgelöst).

public class NyhederFragment extends ListFragment {
     public static final String ARG_SECTION_NUMBER = "section_number";
     private static final String TAG="NyhederFragment";
     private List<Item> newsItems;
     private ArrayList newsHeadlines;
     private ArrayAdapter adapter;
     private BroadcastReceiver updateReciever;

public NyhederFragment() {
}

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
        Bundle savedInstanceState) {

    ListView newsList = new ListView(getActivity());
    newsList.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT));
    newsList.setId(R.id.list);
    DatabaseHelper dbConn = new DatabaseHelper(getActivity());

    newsItems = dbConn.getAllItemsFromNews();
    newsHeadlines = new ArrayList();
    for(Item i : newsItems){
        newsHeadlines.add(i.getTitle());
    }

    adapter = new ArrayAdapter(getActivity(), android.R.layout.simple_list_item_1, newsHeadlines);

    setListAdapter(adapter);

    newsList.setOnItemClickListener(new OnItemClickListener() {
        @Override
        public void onItemClick(AdapterView<?> parent, View view,
                  int position, long id) {
            Log.i("debug", "single click");
        }
    });

    dbConn.close();

    getActivity().registerReceiver(updateReciever, new IntentFilter("ArticlesUpdated"));
    return newsList;
}
}

Was ist es, ich mache falsch?

Vielen Dank im Voraus!

Antworten auf die Frage(4)

Ihre Antwort auf die Frage