Что означает эта ошибка?android.support.design.widget.CoordinatorLayout не может быть приведен к android.support.v7.widget.Toolbar - PullRequest
0 голосов
/ 30 января 2019

Сообщение об исключении:

android.support.design.widget.CoordinatorLayout невозможно преобразовать в android.support.v7.widget.Toolbar

Screenshot

введите описание изображения здесь введите описание изображения здесь

Ответы [ 2 ]

0 голосов
/ 30 января 2019

ClassCastException генерируется при попытке привести экземпляр к классу, который не является экземпляром.Здесь в вашем случае вы пытаетесь привести ваш CoordinatorLayout к Toolbar.Проверьте, правильно ли вы присвоили идентификатор в findviewbyId() для объекта панели инструментов.

0 голосов
/ 30 января 2019

добро пожаловать в SO.

Ошибка означает именно то, что говорит: вы пытаетесь использовать объект типа CoordinatorLayout, как если бы он был Toolbar -объектом.Вам нужно выяснить, где это происходит в вашем коде, и исправить это, передав правильный объект.

Из вашего скриншота, я думаю, вы сможете найти его, посмотрев на места, где вы используете переменную toolbar.

(Похоже, вы пытаетесь создать панель инструментов, но случайно передаете объект макета в переменную toolbar вместо реального объекта панели инструментов).


PS: Если вам нужна дополнительная помощь, было бы полезно включить часть вашего кода (особенно строки, на которые выдается исключение), а также трассировку стека.Вы можете обновить свой вопрос, используя ссылку edit ниже исходного сообщения.

...