特别是setHasTransientState(boolean)
。 如何和为什么会使用它?我正在寻找一个“现实生活”的场景。
文档定义:
设置此视图当前是否正在跟踪框架应尽可能保留的临时状态。此标志是引用计数,因此每次调用setHasTransientState(true)都应该与稍后调用setHasTransientState(false)配对。
具有瞬态的视图不能轻易地从外部数据源反弹,例如列表中的适配器绑定项视图。这可能是因为视图正在执行动画,跟踪用户对内容的选择或类似情况。
答案 0 :(得分:0)
如果视图是listview项,setHasTransientState可以阻止它回收。如果它是动画,它是有用的。瞬态只是一种特殊的观点,我认为这意味着不要碰我(作为回收),我很快就会变得短暂。