当前位置: 首页 > 知识库问答 >
问题:

Android.Widget.Toolbar不能强制转换为AndroidX.AppCompat.Widget.Toolbar,尽管并非如此

蔺山
2023-03-14

我不知道为什么我会得到这个错误。我不是从两个不同的工具栏进行转换

下面是我的代码

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)

共有1个答案

戈华茂
2023-03-14

xml文件中定义的工具栏类错误。更改自

<Toolbar .../>

<androidx.appcompat.widget.Toolbar .../>
 类似资料: