【发布时间】:2016-04-11 09:50:41
【问题描述】:
我不知道为什么会这样:
如果我写如下代码:
TextView textView = new TextView(this);
textView.setId(1);
1 作为 id 不起作用并给我一个警告,例如:
它不适用于以下值:
textView.setId(0+1); // Valid
textView.setId(var++); // Valid even var=0
但无效
textView.setId(1); // Invalide
有人知道吗?谁能解释一下?
【问题讨论】:
-
我认为它正在考虑
+警告符号,因为+在通过 xml 提供 id 时也存在 -
你为什么要设置id?
-
我只是想知道为什么会这样。由于动态视图,我设置了 id 。 @Alexey
-
@VivekMishra 当我不给 + 号时,我会收到警告。
-
@PratikButani 对于任何整数,无论是正数还是负数,它都会给我同样的警告。 Lint 很傻,可能是像
[+-]?[0-9]+这样的正则表达式
标签: android android-view android-resources android-identifiers