本文共 367 字,大约阅读时间需要 1 分钟。
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;转载地址:http://uywci.baihongyu.com/