Android:如何确保视图具有唯一ID,以便onRestoreInstanceState可以工作

时间:2014-08-24 16:48:30

标签: android view android-relativelayout onrestoreinstancestate

Android开发人员指南说,您的活动中的视图需要具有唯一ID才能在onRestoreInstanceState()中恢复它们。这是真的,还是足以确保每个视图中的所有子视图都有不同的ID?

如果整个层次结构中的所有视图都应具有唯一ID,则无法将相同的布局资源两次充气,并将两个副本添加到同一视图组。相反,您必须以编程方式完成所有操作,并为您使用的每个视图手动分配唯一ID。

1 个答案:

答案 0 :(得分:0)

ID在膨胀布局中应该是唯一的(一个.xml资源文件)。但是,描述相同布局的.xml资源(例如,横向和纵向布局视图)应具有相同的ID