Ich entwickle eine Anwendung in einer Bibliothek und zwei Anwendungen: 1 für Telefone, die andere für Tablets. In der Bibliothek ist viel Code und Layout definiert, und in den Anwendungen sind nur wenige Teile definiert.
Ich verwende Fragmente in Activity
, mit einem ViewPager
für die Telefonversion (Layout und Aktivität in der Bibliothek definiert, ohne Änderung in der Telefonanwendung).
Für die Tablet-Version möchte ich meine Fragmente (2) nebeneinander und nicht in ViewPager
zeigen, also habe ich versucht, ein XML-Layout wie folgt zu erstellen:
Mein Problem ist, dass der Code in meiner Telefonanwendung funktioniert, aber nicht in meiner Tablet-Anwendung. Auf diesem einen bekomme ich diesen Ausnahme-Stack:
%Vor% Die Fehlermeldungen sprechen über android.app.Fragment
, wo ich android.support.v4.app.Fragment
erwarten würde.
Nach der Suche im Internet habe ich diese Punkte überprüft:
android.support.v4.app.FragmentActivity
, android.support.v4.app.Fragment
, Sie haben wahrscheinlich falsche (gemischte) Importe und Importe von
%Vor%Sie haben
%Vor%daher das Besetzungsproblem.
Hast du das in irgendeiner Weise gelöst? Wenn nicht, sollten Sie Ihre Manifest-Datei auschecken, wenn eine Aktivität mit Ihrem Fragments-Namen deklariert ist. (Wenn ja, entfernen Sie sie)
Ich bin gerade auf das gleiche Problem gestoßen, In meinem Fall hat das Aufrufen von super.onCreate (Bundle) vor dem Festlegen des Layouts mit setContentView (int) die ClassCastException
gelöstTags und Links android android-fragments android-support-library