是重新创建布局包含视图的活动时恢复的视图的"标记"?

jph*_*jph 10 android android-lifecycle android-view android-activity

关于娱乐状态的文档Activity:

默认情况下,系统使用Bundle实例状态来保存活动布局中每个View对象的信息(例如输入EditText对象的文本值).因此,如果您的活动实例被销毁并重新创建,则布局的状态将恢复到之前的状态,而您无需代码.

View.setTag(Object)状态的文档:

设置与此视图关联的标记.标记可用于标记其层次结构中的视图,并且不必在层次结构中是唯一的.标签还可用于在视图中存储数据,而无需借助其他数据结构.

我的问题是:如果我在我的活动布局中的View(具有唯一ID)上设置了一个标签,然后该活动被系统销毁并随后重新创建,那么该视图在重新创建时会自动标记为我最初设定的对象?

Com*_*are 6

如果我在我的活动布局中的View(具有唯一ID)上设置了一个标签,然后该活动被系统销毁并随后重新创建,那么该视图在重新创建时会自动使用我最初设置的对象进行标记?

不,基于我对源代码的阅读.

系统希望稍后重新创建活动,因此我可以看到它保留了对原始标记的引用.

这并不总是可行的,因为保存的实例状态Bundle需要跨进程边界传输.