本文记录一下在使用fragmentTabHost的时候所遇到的问题。
fragment的重新建立的原因
原生的fragmenttabhost在切换tab的时候,会导致fragment的重新建立
|
|
很清楚的看到在切换的时候上个fragment调用detach,新的fragment调用的是attach,所以会导致重新初始化。
解决办法
就是把源码复杂一份,修改这个部分代码就可以解决了。
|
|
要求是当点击其中一个tab的时候不导致fragment的切换,而是做一些其他的操作
解决办法:
|
|
app当再次点击当前tab的时候会去刷新操作
|
|
给每个的tabwidget的子view设置监听事件,再onTouch的处理
|
|
在这里你就可以获取当前的fragment再处理逻辑了。