android.widget.Toolbar不能强制转换为androidx.appcompat.widget.Toolbar,即使不是这种情况 [英] android.widget.Toolbar cannot be cast to androidx.appcompat.widget.Toolbar even though that is not the case
本文介绍了android.widget.Toolbar不能强制转换为androidx.appcompat.widget.Toolbar,即使不是这种情况的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我不确定为什么会出现此错误.我不是从两个不同的工具栏投射
Im not sure why i am getting this error. I am not casting from two different toolbars
这是我的代码:
androidx.appcompat.widget.Toolbar toolbar = (androidx.appcompat.widget.Toolbar) findViewById(R.id.toolbar_header);
setSupportActionBar(toolbar)
我在这里做错了什么.
这是错误
E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.example.mycontactlist, PID: 12667
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.mycontactlist/com.example.mycontactlist.ContactListActivity}: java.lang.ClassCastException: android.widget.Toolbar cannot be cast to androidx.appcompat.widget.Toolbar
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2913)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3048)
at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:78)
推荐答案
您的xml文件中定义的工具栏类错误.从
Wrong Toolbar class defined in your xml file. Change it from
<Toolbar .../>
到
<androidx.appcompat.widget.Toolbar .../>
这篇关于android.widget.Toolbar不能强制转换为androidx.appcompat.widget.Toolbar,即使不是这种情况的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文