android:id =" @ + id / btnSet"有什么区别?和android:id =" @ id / btnSet"?

时间:2015-05-28 07:39:46

标签: android xml

任何机构都可以解释一下有什么区别 android XML中的android:id="@+id/btnSet"android:id="@id/btnSet"

何时使用加号,何时不加?一个很好的解释会很棒。

2 个答案:

答案 0 :(得分:1)

@id/btnSet将尝试使用现有ID "btnSet",而@+id/btnSet将始终创建该ID。 :)如果您使用@id/btnSet并且ID不存在,则可能会遇到异常。

答案 1 :(得分:1)

android:id =“@ + id / btnSet”表示您要在R.java文件中添加名称为 btnset 的小部件或视图。< / p>

android:id =“@ id / btnSet”表示您正在使用或引用名称为 btnset

的已定义小部件或视图