Meine Android-App ist auf Android 3.1 ausgerichtet und verfügt über einen Modus, wo ein anderes Menü auf der Aktionsleiste geladen ist, mit einem Spinner und einigen Tasten. bekomme ich folgende Fehlermeldung:Android: Cast Konflikt Einstellung LayoutParams (Cast zu ActionMenuView Fehler)
android.app.ActionBar$LayoutParams cannot be cast to com.android.internal.view.menu.ActionMenuView$LayoutParams
at com.android.internal.view.menu.ActionMenuView.onMeasure(ActionMenuView.java:116)
wenn die Menü-Taste bestimmte weitere Optionen zuzugreifen gedrückt wird, die nicht direkt auf der Aktionsleiste angezeigt werden.
In onPrepareOptionsMenu gibt es normale Anweisungen, um Bezug auf die Elemente zu bekommen, und der Spinner ist seine LayoutParams gesetzt. Ich denke, diese Anweisung verursacht den Fehler, nicht wahr?
Wie kann dieser Fehler behoben werden?
Warum verwenden Sie die appcompat-Unterstützungsbibliothek nicht? Es wird die gleiche Codebasis verwenden, sodass solche Probleme vermieden werden. –
Ist es wegen der Rotation? –