Bonjour,
J'essaye en vain d'utiliser les listFfagment, mais je bloque lorsque je veux remplacer l'ancien fragment par le même fragement mais avec des données différente.

Je m'explique:
J'ai une ListFragement qui affiche des donnée (factices) et ce que j'essaye de faire tout simplement c'est de pouvoir remplacer le fragment en cours qui est un ListFragement par la même ListFragement mais avec des données différentes.
Voici ma classe BasicListFragment :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
 
public class BasicListFragment extends ListFragment {
 
	@Override
	public void onActivityCreated(Bundle savedInstanceState) {
		// 2
		super.onActivityCreated(savedInstanceState);
		setListAdapter(new ArrayAdapter<String>(getActivity(),
				android.R.layout.simple_list_item_1, getArguments()
						.getStringArray("test")));
 
	}
 
	@Override
	public void onListItemClick(ListView l, View v, int position, long id) {
		// TODO Auto-generated method stub
		super.onListItemClick(l, v, position, id);
		Toast.makeText(getActivity(), "" + position, Toast.LENGTH_SHORT).show();
		FragmentTransaction ft = getFragmentManager().beginTransaction();
		ft.replace(R.id.fragment_layout, new BasicListFragment());
		ft.addToBackStack(null);
		ft.commit();
 
	}
 
	@Override
	public View onCreateView(LayoutInflater inflater, ViewGroup container,
			Bundle savedInstanceState) {
		// 1
		return super.onCreateView(inflater, container, savedInstanceState);
	}
 
}
J'ai le programme qui freeze avec une belle erreur;
mais bizarement si je veux remplacer ce le fragment en cours par un autre type de fragment qui n'est pas ListFragment ça marche.

des idées sur la façon de réaliser ce que je veux faire?