AttachExample这个类没有继承BaseActivity,而是FragmentActivity,写到这好像感悟到了

为什么官方现在都推荐使用Fragment而不是Activity,因为Fragment有着强大的动态添加能力,

FragmentManager中的replace等,而且添加之后还能按返回键返回上一个Fragment,当然需
要设置些方法,这些都是在一个Acitivity中完成的,这个有点像ActivityGroup,但是Fragment
动态添加,移除,更改的这些方法,视乎更好用一些相比与activity中用intent来启动其他activity,
也许更节省内存或是运行更快,不知道了,反正以后多用用,体会下吧。
 
本类的特点是没有继承Sliding,而是在代码中直接new了一个SlidingMenu,然后添加到了布局中:
然后便是一些参数的设置:
其中比较重点的是这一句:
这个句话的作用就是将SlidingMenu添加到当前的Activiy中,第二个参数一共有两种:
SlidingMenu.SLIDING_WINDOW:包含ActionBar
SlidingMenu.SLIDING_CONTENT:不包含ActionBar
还有一个亮点就是按下返回键判断功能:
总结:不通过继承,而是new的方式添加一个menu到Activity中。简单轻量。

最新文章

  1. XMLA连接器--免费但不开源通过ODBO、XMLA
  2. springmvc请求参数异常处理
  3. Binary Tree Level Order Traversal [LeetCode]
  4. Android ListView实现仿iPhone实现左滑删除按钮
  5. .NET下的加密解密大全(2):对称加密
  6. 智能卡 APTU命令
  7. 可以部署在广域网执行QQ高仿版 GG2014 (源代码)
  8. spark头脑镜像
  9. HTTP协议以及HTTP2.0/1.1/1.0区别
  10. 【带着canvas去流浪(8)】碰撞
  11. 解题(LeatestCarFee -计算最少过路费)
  12. 分数规划模板(洛谷P4377 [USACO18OPEN]Talent Show)(分数规划,二分答案,背包)
  13. python 数据分析3
  14. python 特定份数的数据概率统计(原创)
  15. p3c安装使用 编码规范扫描 阿里巴巴出品,挺好用的
  16. transport error 202: bind failed: 地址已在使用
  17. Hadoop 集群的一些问题
  18. Redis(六)-- SpringMVC整合Redis
  19. [one day one question] safari缓存太厉害
  20. go_封装

热门文章

  1. Go测试,功能测试,性能测试,测试辅助,go test 工具,高级测试,IO相关测试,黑盒测试,HTTP测试,进程测试
  2. Python扫描指定文件夹下(包含子文件夹)的文件
  3. spring+mybatis项目启动报错Initializing Spring root WebApplicationContext
  4. solr curl索引 CSV/Json/xml文件
  5. Hadoop之Storm基础
  6. asp.net权限控制的方式
  7. vue2 生命周期
  8. Java ArrayList的模拟实现
  9. onvif 协议
  10. oneapm的技术博客(简书),用来追溯群里的讨论,mark