为视图分配ID的必要性

时间:2014-04-17 02:26:51

标签: android android-fragments android-view

我是Android开发的新手,并且一直在调查活动/片段生命周期RE重新创建视图。

我已在文档/教程中读到,如果活动/片段中的视图具有ID(无法找到此链接),则会自动重新创建视图。

我的问题是,即使我们不要求id用于其他目的,以编程方式创建的视图是否需要ID?

使用View.generateViewId()来分配ID非常简单,但如果没有必要,那就太好了。

1 个答案:

答案 0 :(得分:1)

  

我的问题是,即使我们不将id用于其他目的,以编程方式创建的视图是否需要ID?

简短回答:不,他们不会要求一个ID。答案当然很长,这取决于你正在做什么以及你需要保存什么状态。

这篇文章实际上非常详尽地介绍了这个主题,所以如果你没有这样做,我建议你阅读它:http://www.charlesharley.com/2012/programming/views-saving-instance-state-in-android/