从一个android.support.v7.app.ActionBaractivity开始,我正在启动另一个androID.support.v7.app.ActionBaractivity活动,但得到了以下异常:
FATAL EXCEPTION: main Process: com.playgong.stg.dbg, PID: 32299 java.lang.classCastException: androID.support.v7.internal.Widget.ActionbarOverlayLayout$LayoutParams cannot be cast to com.androID.internal.Widget.ActionbarOverlayLayout$LayoutParams at com.androID.internal.Widget.ActionbarOverlayLayout.applyInsets(ActionbarOverlayLayout.java:172) at com.androID.internal.Widget.ActionbarOverlayLayout.onMeasure(ActionbarOverlayLayout.java:317) at androID.vIEw.VIEw.measure(VIEw.java:16497) at androID.vIEw.VIEwGroup.measureChilDWithmargins(VIEwGroup.java:5125) at androID.Widget.FrameLayout.onMeasure(FrameLayout.java:310) at com.androID.internal.policy.impl.PhoneWindow$DecorVIEw.onMeasure(PhoneWindow.java:2291) at androID.vIEw.VIEw.measure(VIEw.java:16497) at androID.vIEw.VIEwRootImpl.performMeasure(VIEwRootImpl.java:1912) at androID.vIEw.VIEwRootImpl.measureHIErarchy(VIEwRootImpl.java:1109) at androID.vIEw.VIEwRootImpl.performTraversals(VIEwRootImpl.java:1291) at androID.vIEw.VIEwRootImpl.doTraversal(VIEwRootImpl.java:996) at androID.vIEw.VIEwRootImpl$TraversalRunnable.run(VIEwRootImpl.java:5600) at androID.vIEw.Choreographer$CallbackRecord.run(Choreographer.java:761) at androID.vIEw.Choreographer.doCallbacks(Choreographer.java:574) at androID.vIEw.Choreographer.doFrame(Choreographer.java:544) at androID.vIEw.Choreographer$FramedisplayEventReceiver.run(Choreographer.java:747) at androID.os.Handler.handleCallback(Handler.java:733) at androID.os.Handler.dispatchMessage(Handler.java:95) at androID.os.Looper.loop(Looper.java:136) at androID.app.ActivityThread.main(ActivityThread.java:5001) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:515) at com.androID.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:785) at com.androID.internal.os.ZygoteInit.main(ZygoteInit.java:601) at dalvik.system.NativeStart.main(Native Method)
第一次活动有风格
<style name="PS" parent="theme.AppCompat.light.NoActionbar"> <item name="androID:windowNoTitle">true</item> <item name="androID:windowActionbar">false</item> <item name="androID:windowContentTransitions">true</item></style>
第二(崩溃的):
<style name="PS.Second" parent="theme.AppCompat.light.DarkActionbar"> <item name="androID:actionbarStyle">@style/PS.Actionbar</item> <item name="androID:windowNoTitle">false</item> <item name="androID:windowActionbar">true</item></style>
任何想法如何避免ClassCastException?
解决方法:
我不确定什么是PS.Actionbar样式.所以我把它注释掉了.并在Device Moto G API 21上尝试了相同的 *** 作.我看不到崩溃.
话虽如此,这次崩溃似乎是内部的.除了不推荐使用ActionBaractivity之外,还可以使用AppCompatActivity.
PS:我仍在等待您的答案,因此我可以使用更多发现来编辑答案.
总结以上是内存溢出为你收集整理的android-由于支持ActionBar的类强制转换异常而无法启动活动全部内容,希望文章能够帮你解决android-由于支持ActionBar的类强制转换异常而无法启动活动所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)