【问题标题】:Android - Same Id for multiple widgetAndroid - 多个小部件的相同 ID
【发布时间】:2011-02-24 04:39:12
【问题描述】:

我有多个活动。一些活动具有相同的按钮,例如“继续”或“取消”等。每个按钮都有不同的操作。现在的问题是,我可以在不同的活动中为按钮使用相同的 id 吗?也就是说,我可以将"android:id="@+id="continue_button" 用于不同活动中的所有继续按钮吗?或者我应该使用"continue_button_1" "continue_button_2" ...........

【问题讨论】:

    标签: android android-activity android-widget


    【解决方案1】:

    '视图可能有一个与之关联的整数 id。这些 id 通常在布局 XML 文件中分配,并用于在视图树中查找特定视图...视图 ID 在整个视图树中不必是唯一的,但最好确保它们在视图树中至少是唯一的。您正在搜索的树的一部分。 ' (http://developer.android.com/reference/android/view/View.html)

    【讨论】:

    • 好信息 :) ...我的评论必须是 15 个字符长。
    【解决方案2】:

    AFAIK 你可以在不同的活动中使用相同的 ID,因为当你

    setContentView(R.layout.splash);
    

    然后膨胀布局,然后 android 本身会在该特定布局中搜索该特定 id,所以这里没有问题。

    注意:这并不意味着你可以在相同的布局中为不同的元素放置相同的id

    【讨论】:

      猜你喜欢
      • 2018-09-26
      • 2019-12-10
      • 1970-01-01
      • 2019-06-07
      • 2020-10-01
      • 1970-01-01
      • 2021-08-26
      • 2023-03-04
      • 2019-06-01
      相关资源
      最近更新 更多