当前位置: 代码迷 >> Android >> activity上边覆盖一个fragmenr和撤销fragment时会触发什么方法么
  详细解决方案

activity上边覆盖一个fragmenr和撤销fragment时会触发什么方法么

热度:98   发布时间:2016-04-28 00:08:04.0
activity上面覆盖一个fragmenr和撤销fragment时会触发什么方法么?
我的activity中有一个listview,现在需要点击其中的item出现一个相应的fragment,但是还是会可以点击到下面的item,所以我想着在生成fragment的时候来禁掉listview的单击事件,当fragment撤销的时候再恢复。现在想问下activity调用和销毁fragment的时候会触发什么相应的方法么?
------解决思路----------------------
可以使用DialogFragment啊,不用自己处理的,跟Dialog一样能自动屏蔽下层的View的事件。
回答上面的问题:根据Fragment生命周期,Fragement在显示的时候肯定会执行onCreateView方法,再销毁的时候肯定会执行onDestory方法,不过Fragment被切换掉不一定是被销毁。而且ListView不是在Fragment中的,要在Fragment中去操作的话就有点麻烦,所以建议你使用DialogFragment,或者在Activity中显示和隐藏Fragemnt的时候对ListView进行操作,不用关心Fragment的生命周期
  相关解决方案