EXCEPTION FATALE: exception principale java.lang.RuntimeException: le contenu a une vue avec l’atsortingbut id ‘android.R.id.list’ qui n’est pas une classe ListView

J’essaie d’utiliser un ListView dans un fragment . Mais je reçois cette erreur: EXCEPTION FATALE : exception principale java.lang.RuntimeException: le contenu a la vue avec l’atsortingbut id ‘android.R.id.list’ qui n’est pas une classe ListView .
Mon code:

Mon ListFragment:

public class whitelist_list extends ListFragment { Context mContext; @Override public void onAttach(Activity activity) { mContext = activity; Log.i("Event", "onAttach called"); super.onAttach(activity); } @Override public void onActivityCreated(Bundle savedInstanceState) { super.onActivityCreated(savedInstanceState); } public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { Ssortingng[] values = new Ssortingng[] { "Android", "iPhone", "WindowsMobile", "Blackberry", "WebOS", "Ubuntu", "Windows7", "Max OS X", "Linux", "OS/2" }; ArrayAdapter adapter = new ArrayAdapter(getActivity(), android.R.layout.simple_list_item_1, values); setListAdapter(adapter); return inflater.inflate(R.layout.whitelist_content, container, false); } @Override public void onListItemClick(ListView l, View v, int position, long id) { // Do something with the data } } 

 whitelist_list newFragment = new whitelist_list(); fragmentManager.beginTransaction() .replace(R.id.content_frame, newFragment) .commit(); 

Edit: Solution: Déclarez Listview avec android: id = “@ id / android: list”

Si vous utilisez un object ListActivity / Fragment, l’ID de votre object ListView dans votre mise en page doit être @android: id / list. Ainsi, dans votre liste blanche_list.xml (nom_activité_noeud.xml), modifiez l’identifiant en Android: id = “@ android: id / list ”

  

J’ai eu cette erreur il y a un moment. Pour une raison quelconque, le code XML de la mise en page avait été modifié afin que l’un des composants ait un type incorrect. Allez dans le xml et cherchez le ‘android.R.id.list’ qui n’appartient pas à cet élément. Je ne sais pas comment cela a changé, mais je pense peut-être qu’en utilisant l’éditeur d’interface graphique, j’ai changé quelque chose en une liste qui n’aurait pas dû l’être. Si vous ne le voyez pas, postez la mise en page