[关闭]
@946898963 2020-06-14T10:43:12.000000Z 字数 427 阅读 747

Fragment扩展三

Android学习笔记


Android Activity 和 Fragment 状态保存与恢复的最佳实践

Android的状态保存和恢复

Android Activity 和 Fragment 状态保存与恢复的最佳实践(某位大神的博客)

正确使用android fragment(有关于setRetainInstance的介绍)

什么时候调用setRetainInstance?
setRetainInstance(true)时,当旋转屏幕时,fragment实例不会被销毁,重建时将不执行onDestroy()和onCreate。注意:只使用旋转屏幕的场景下,后fragment后台退出内存不足被销毁时,仍然会被完全重建。
所以当你的fragment使用AsyncTask下载等需要耗时长的任务时这种场景下,你需要setRetainInstance(true),因为我们是在onCreate创建AsyncTask对象的,这样可以避免AsyncTask被销毁重建。

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注