jph*_*jph 10 android android-lifecycle android-view android-activity
关于娱乐状态的文档Activity:
默认情况下,系统使用Bundle实例状态来保存活动布局中每个View对象的信息(例如输入EditText对象的文本值).因此,如果您的活动实例被销毁并重新创建,则布局的状态将恢复到之前的状态,而您无需代码.
View.setTag(Object)状态的文档:
设置与此视图关联的标记.标记可用于标记其层次结构中的视图,并且不必在层次结构中是唯一的.标签还可用于在视图中存储数据,而无需借助其他数据结构.
我的问题是:如果我在我的活动布局中的View(具有唯一ID)上设置了一个标签,然后该活动被系统销毁并随后重新创建,那么该视图在重新创建时会自动标记为我最初设定的对象?
如果我在我的活动布局中的View(具有唯一ID)上设置了一个标签,然后该活动被系统销毁并随后重新创建,那么该视图在重新创建时会自动使用我最初设置的对象进行标记?
不,基于我对源代码的阅读.
系统希望稍后重新创建活动,因此我可以看到它保留了对原始标记的引用.
这并不总是可行的,因为保存的实例状态Bundle需要跨进程边界传输.
| 归档时间: |
|
| 查看次数: |
895 次 |
| 最近记录: |