android-由于支持ActionBar的类强制转换异常而无法启动活动

android-由于支持ActionBar的类强制转换异常而无法启动活动,第1张

概述从一个android.support.v7.app.ActionBarActivity开始,我正在启动另一个android.support.v7.app.ActionBarActivity活动,但得到了以下异常:FATALEXCEPTION:mainProcess:com.playgong.stg.dbg,PID:32299java.lang.ClassCastException:android.support.v7.internal.

从一个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的类强制转换异常而无法启动活动所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1079054.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存