Android疯狂讲义中,基于回调的事件处理,报错Binary XML file line #8: Error inflating class org.crazyit.event.MyButton

菜鸟一枚,正在学习Android 开发,照着李刚的疯狂Android 讲义按部就班的一点点接触,里面的代码自己敲进去后总会或多或少有些错误,需要自己调试,今天分享一下最新遇到的。

在第三章,基于回调的事件监听器中,模拟运行时报错:Binary XML file line #8: Error inflating class org.crazyit.event.MyButton,表示使用回调按钮出错

查证之后是自己调用的包文件名不对,书上给出的代码是他默认的包文件名:

<org.crazyit.event.MyButton
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="单击我"
        />
而自己创建工程的包文件名是:
com.cuc604.chaptertheer">
所以只需要把原代码中的包名改过来就可以正确执行了:
<com.cuc604.chaptertheer.MyButton
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="单击我"
        />


你可能感兴趣的:(学习Android,疯狂)