2017-05-01 35 views
-1

即使我没有引用它们,我应该为我的XML布局文件中的每个元素添加android:id属性吗?我应该为XML中的每个元素添加ID属性吗?

我在其他地方问,并给出这样的回答:

次数没有规定不会有他们的状态ID自动持久/由系统恢复。 [...]如果您有没有一个Android编辑文本:如果您旋转屏幕,然后在编辑文本的文本将被清除出

所以在这个意义上ID,然后,这让我觉得没有必要。

我该如何解决这个问题?

回答

0

你已经有了答案,你应该为每个你想保持状态的视图添加一个ID。

例如,您不需要费心去保持具有不改变的属性android:text的TextView的状态。

但是你可能想要保持用户填充了信息的EditText的状态。你可以保持状态有两种方式:

  1. 实施的onSaveInstanceState,把EDITTEXT的内容包内,并在OnCreate得到这个包,并与信息填写EDITTEXT。
  2. 把一个id,让android保持你的轨道。

因此,在恢复中,为要绑定的视图添加ids,并为要让android为您跟踪状态的视图添加id。

相关问题