|
|
1
1
从图中可以看出,xml可以报告错误,您只需 打破 它。从这个意义上说,这意味着您必须键入它无法解析或理解的内容,例如试图定义一个不存在的属性。 现在,就按钮单击侦听器而言,xml实际上并没有任何关于它将在何处使用的引用,除非您告诉它,通过在根布局中使用上下文:
完整示例:
但是,这仍然会编译和安装,而且这里不会有任何编译时问题,所以这对您的情况不会有任何帮助 也许一个更好的方法应该是询问为什么仍然在xml中定义这些单击侦听器,而kotlin为我们提供了合成的导入。下面是一个例子: 与在xml文件中定义单击侦听器不同,下面的方法也是有效的:
这是因为kotlin有一个叫做synthetic imports的特性,它允许我们通过导入整个文件直接访问xml组件,例如:
为什么我觉得这样更好?(个人意见) 将 有编译时错误,如果找不到组件,将阻止您生成 |
|
2
0
|
|
Murilo · Jetpack编写导航栏项目图标 1 年前 |
|
|
KolaYAndr · 活动RESULT_OK似乎从未发生过 1 年前 |
|
psycho_pat · Android应用程序中的权限 1 年前 |
|
|
FarazFiroz · 如何将argb转换为描述性文本颜色 1 年前 |
|
Daniel · Unity Android游戏支持的设备数量太少 1 年前 |