代码之家  ›  专栏  ›  技术社区  ›  Andriy Drozdyuk Pickels

是android:id specific 到xml文件还是整个项目?

  •  3
  • Andriy Drozdyuk Pickels  · 技术社区  · 14 年前

    是android:id=“@+id/somevalue”特定于定义它的xml文件,还是整个android项目?

    如果它是项目范围内的,似乎我有很多id的文本字段出来。例如,我必须将我的“title”字段命名为“title1”和“title2”等。。。

    1 回复  |  直到 14 年前
        1
  •  4
  •   Cristian    14 年前

    它们在整个项目中是独特的,但可以在不同的环境中使用。原因很简单:只有一个 R.id.name_of_id 但是,它们不能从任何地方引用。我是说,如果你和我打过电话 @+id/my_id my_layout.xml 文件,除非您当前正在使用 我的布局.xml 隐式或显式地。使用隐含性 findViewById setContentView(R.layout.my_layout.xml) 调用(从活动中),或者从对象中使用它(例如,当您“膨胀”布局并将其分配给 View 你能做的事 object.findViewById()