• 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的布局。

  • 相关阅读:
    Redis集群搭建&访问
    Redis集群功能概述
    Redis多机功能之Sentinel
    Redis单机版安装与部署
    Redis多机功能之复制
    Redis多机功能介绍
    Hadoop JobHistory
    Hive基础之COALESCE用法
    junit组合模式应用
    Emmet
  • 原文地址:https://www.cnblogs.com/qinghuaideren/p/3423005.html
Copyright © 2020-2023  润新知