我最近刚接触Android开发和片段的概念。在ios
中,我能够使用SWRevealController创建drawer menu
体验,这使得每个页面都拥有viewcontroller
- 大致相当于activity
}。这些单独的viewcontrollers
非常明确地在何处加载数据,并且在其生命周期中非常自我管理。
现在在Android中,drawer activity
将菜单的每个页面都设为fragment
- 所有页面都属于同一个activity
。这给我留下了一些选择:
答案 0 :(得分:0)
在Android中,与iOS相比,你有很多生命周期方法。
您还可以为每个视图创建活动,并扩展具有抽屉控件的BaseActivity。所以这样你就可以在基类中控制抽屉,你也可以在其他活动中获得抽屉。
其次,如果你使用Fragment方式,你可以使用setUserVisibilityHint()或onViewCreated()方法来调用api,或者你也可以使用onResume()方法进行一点点检查。有关详情,请查看this