0

我不知道我问的是正确的问题还是错误的问题。这听起来可能很愚蠢,但我仍然觉得要清除我的基本疑问。问题是:我为单个活动提供了三个不同的布局文件。根据启动活动的目的,它将这些布局文件之一作为其内容。这些布局有许多共同的领域。我有一个问题,在这些不同的布局文件中,我可以为公共字段使用相同的“id”。

例如:我对所有三种布局都有一个保存按钮。在所有这三个布局文件中.....我可以拥有(对于按钮)

android:id="@+id/save_button"

所有三个文件中的相同 ID 属性。

我需要这个,因为我的布局文件中有太多元素(组件)。如果可以用通用名称识别它们(因为它们在各自的布局中具有相同的目的),那么要记住的名称/ID 就会非常少,这将使我的程序易于阅读,并且我要记住的东西更少。否则我将不得不为具有相同功能的组件编写相同的代码。

先感谢您。您的回答将帮助我消除疑虑。如果我使用错误的概念,请纠正我。

4

1 回答 1

0

这不仅是允许的,而且我会鼓励它。跨文件使用相同的 id 允许您创建新的布局文件,而无需更改任何引用按钮的代码。只要 id 描述了它所涉及的内容,那么它就不应该引起任何问题。

于 2013-02-28T02:28:11.880 回答