Android 具有相同id的不同按钮

Android 具有相同id的不同按钮,android,button,Android,Button,我只是想知道,如果不同活动中的两个按钮具有相同的id,我的应用程序是否可以正常工作。由此可能产生哪些复杂情况 谢谢你的帮助 如果按钮位于不同的活动中,则根本不会出现任何复杂情况,但当按钮位于相同的活动中时,findViewById将返回xml中声明为最新的按钮 事实上,如果您用不同的xml声明具有相同id的视图,那么生成的R中的变量将更少。是的,您可以在两个不同的活动中使用相同的id。事实上,这可能是一个很好的实践 如果在同一布局中,您将无法创建重复的id 编辑 好的,你可以在不同的活动中使用相

我只是想知道,如果不同活动中的两个按钮具有相同的id,我的应用程序是否可以正常工作。由此可能产生哪些复杂情况


谢谢你的帮助

如果按钮位于不同的活动中,则根本不会出现任何复杂情况,但当按钮位于相同的活动中时,findViewById将返回xml中声明为最新的按钮


事实上,如果您用不同的xml声明具有相同id的视图,那么生成的R中的变量将更少。

是的,您可以在两个不同的活动中使用相同的id。事实上,这可能是一个很好的实践

如果在同一布局中,您将无法创建重复的id

编辑

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

setContentView(R.layout.splash);

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

不会有任何复杂情况。你的应用程序在不同的活动中都能正常工作

当您创建一个资源(比如一个按钮)时,它将以自己的id在R.java中注册

  public static final int button=0x7f03002b;
  public static final int button1=0x7f03002c;
所以这将是独一无二的,你不会有任何问题