Fragment中mAdded和mDetached标志位

attach/detach和add/remove区别

detach是从UI中将fragment的元素去掉,但是依然保留状态,当调用attach的时候重新将之前的fragment连同状态一起恢复。
remove是将fragment从UI中去掉,但是状态无法恢复了。
add和remove会改变mAdded的值但不会改变mDetached的值,即使回调用到onAttach方法和onDetach方法。attach会改变mAdded和mDetached的值,但不会调用onAttach和onDetach方法。
attach之后:
added=true;detached=false;
detach之后:
added=false;detached=true;
add之后:
added=true;
remove之后:
added=false;
阅读更多
文章标签: Android attach detach
个人分类: Android开发
上一篇android的IPC机制思维导图
下一篇Android的View事件机制思维导图
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭