J'ai créé un fragment très simple pour tester mon application et j'ai reçu le message d'erreur suivant:
03-31 16:04:39.834: E/AndroidRuntime(7860): Java.lang.RuntimeException: Unable to start activity ComponentInfo{com.team3.domore/com.team3.domore.TabActivity}: Java.lang.ClassCastException: com.team3.domore.SomeFrag cannot be cast to Android.support.v4.app.Fragment
Mon fragment est vraiment simple ...
import Android.app.Fragment;
import Android.os.Bundle;
import Android.view.LayoutInflater;
import Android.view.View;
import Android.view.ViewGroup;
public class SomeFrag extends Fragment {
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
return inflater.inflate(R.layout.alarm_frag, container, false);
}
@Override
public void onStart() {
super.onStart();
}
}
S'il vous plaît, aidez-moi ... j'ai du mal avec ça depuis presque deux heures ..
EDIT: Je suis presque sûr où j'ai appelé ce fragment (une activité qui étend FragmentActivity) fonctionne ... juste cette partie de fragment ne fonctionne pas ...
Votre SomeFrag
s'étend
Android.app.Fragment
comme indiqué dans les importations. Remplacez l'importation par
Android.support.v4.app.Fragment
et le casting réussira.
essayez de modifier l'importation suivante
import Android.app.Fragment
à import Android.support.v4.app.Fragment