我有一个问题,MainActivity(扩展FragmentActivity)底部的标签栏,当我启动应用程序时,fragment1(在tab1中)和fragment2(在tab2中)将调用onCreateView,并在每个fragent中进行一些加载操作(如扫描某些东西),但是onCreateView当我切换两个标签时,我不知道如何停止呼叫,我只想保持加载状态,即使我从另一个切换.
我该如何实现它(只是使用这种方式,我不想使用tabhost)?
Fragment.onCreateView是片段生命周期的标准部分,您不应该试图阻止它被调用.
根据我的理解,你的onCreateView方法可能正在做一些丑陋的工作,这就是你不希望它被调用的原因.如果是这种情况,您应该将此代码移动到另一个生命周期方法,该方法不会经常调用(例如onCreate或onActivityCreated,如果您还需要活动上下文).
onCreateView应仅用于扩充您的布局,并可能引用您需要与之交互的ui组件.
| 归档时间: |
|
| 查看次数: |
5621 次 |
| 最近记录: |