findViewById ClassCastExcpetion

时间:2017-03-07 13:57:06

标签: android kotlin kotlin-extension

我正在使用kotlin-extension插件来查找视图。

但现在我得到一个例外

setSupportActionBar(mainActivity_toolbar)

它一直工作到现在,但现在它给出了

ClassCastException: android.widget.FrameLayout cannot be cast to android.support.v7.widget.Toolbar

我做的最后一件事就是在我的工厂添加一个id并设置OnClickListener

但是在我的layout.xml中:

android.support.v7.widget.Toolbar的ID为"@+id/mainActivity_toolbar" FrameLayout的ID为"@+id/mainActivity_framelayout"

我首先想到kotlin-extension插件中有一个错误,但是findViewById它也不起作用。

谢谢

1 个答案:

答案 0 :(得分:2)

重启IntelliJ解决了我的问题。

没想过,只是重建了我的项目并没有帮助。

由于这个Post,我认为这可能是我的问题,所以因为重建的dosn有帮助,我重新启动IntelliJ并且它有效。