SlidingMenu官方实例分析2——BaseActivity

本文从BaseActivity说起,因为其他功能页面都继承了这个类。

这里继承了Sliding中的SlidingFragmentActivity,其实也可以继承SlidingActivity,

但是现在官方推荐使用Fragment,Fragment的特点就是她属于Activity中的一部分,

有自己的特有生命周期,方便管理使用吧,其实具体有什么优点,因为用的少,所以

没体会到。

官方介绍了两种使用Sliding,一种就是上文的继承SlidingActivity,另一种是动态添

加,代码如下:

根据需要自己选择。

继续说BaseActivity,他有一个构造方法:这个构造方法,就是在初始化每一个子类的时候,

放入一个tittle的名字,改变ActionBar。

这个方法用于设置滑动出来的布局,

布局格式:

然后通过以下代码将list替换掉空的fragment

最后设置SlidingMenu,即划出的menu

其中有个一个方法,调用他会将menu隐藏或显示。

其中在oncreate中有个判断savedInstanceState是否为空的方法,其实这个方法在转动屏幕的时候,

会调用,因为转动屏幕了并且在没有设置某些属性的时候,会系统的再次调用OnCreate,而通过判断

savedInstanceState是否为null,来确定是否为第一次oncreate,然后是否用重新获取SampleListFragment

对象:

总结:本类的作用就是设置SlidingMenu属性和布局,因为继承了SlidingFragmentActivity,

所以使用getSlidingMenu()可以获得SlidingMenu对象,并对其进行设置,具体设置

参数下文有说明。其中值得注意的方法是:setBehindContentView(int res),这个

方法用与设置SlidingMenu的布局。

posted @ 2013-11-14 11:47  有情怀的人  阅读(556)  评论(0编辑  收藏  举报