具有相同ID的不同按钮
答
是的,你可以在两个不同的活动中使用相同的ID。事实上,这可能是一个很好的做法。
如果在相同的布局中,您将无法创建重复的ID。
编辑
据我所知,您可以使用相同的ID在不同的活动,因为当你
setContentView(R.layout.splash);
和膨胀布局则只有Android本身在那个特定的布局搜索特定的ID,这样没有问题就在这里。
答
如果按钮处于不同的活动状态,根本不存在任何复杂情况,但是当Buttons处于相同活动状态时,则findViewById将返回在xml中声明为最新的按钮,将返回。实际上,如果你要用不同的xml声明一些具有相同id的视图,那么生成的R将具有较小的变量。
答
不会有任何并发症。只要他们处于不同的活动状态,您的应用程序就会正常工作。
当过您创建一个资源说,这将在R.java本身的ID像注册一个按钮,
public static final int button=0x7f03002b;
public static final int button1=0x7f03002c;
因此,这将是独一无二的,你不会有任何问题。