Fragment设置对象不销毁!

本文介绍如何使用setRetainInstance方法使Fragment在Activity重建时不销毁,避免了因屏幕旋转导致的数据丢失问题。通过此方法,可以简化应用开发流程,提高开发效率。

Fragment设置对象不销毁!

public void   setRetainInstance   (boolean retain)Since:   API Level 11

Control whether a fragment instance is retained across Activity re-creation (such as from a configuration change). This can only be used with fragments not in the back stack. If set, the fragment lifecycle will be slightly different when an activity is recreated:

在onCreate函数设置了这个函数后,就可以使得fragment对象里面的成员数据不被置空。这样就使得我们不必在旋转屏幕的时候要将数据进行持久化,之后再读处理。

下面有一篇文章对Activity的lifecycle的解析非常不错。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值