最近在写自定义布局中,编译通过,运行时却突然出现崩溃,错误日志如下:
随即打开Xml文件第54行,
这就是一个简单的SwitchButton,SwitchButton继承了FrameLayout,布局文件中加载了原生的Switch,如图:
这是一种很常见的写法,照道理没有什么问题,然后我再查看my_switch文件,如下:
就是一个常见的布局,怎么看也看不出来什么问题,然后我就一步步回退代码,刚好把Switch的id回退掉,运行时就正常了,难道加一个ID还会报错,再后来发现这两个布局文件的Switch和SwitchButtonID都是一样的,switch_btn。然后,我就改了其中一个文