• ActionBarSherlock SlidingMenu整合,解决SlidingMenu example的getSupportActionBar()方法不能用问题


    (遇到了相似问题。本文转自别处。)http://www.cnblogs.com/xiepeixing/p/3156747.html

    今天下载了SlidingMenu来研究,发现里面那个自带的example不能使用,总是提示BaseActivity
    里面找不到getSupportActionBar()方法,到Github上面一查果然有这回事
    问题的原因是:SlidingFragmentActivity don't use SherlockActivity
    解决方法就是让SlidingFragmentActivity 继承SherlockFragmentActivity ,所以打算从新把ActionBarSherlock整合到SlidingMenu里面去,使用的时候直接引用SlidingMenu就自动包含了ActionBarSherlock了。
     
    步骤:
    ActionBarSherlock
    1,新建ActionBarSherlockLibrary的工程,设置为library工程
    2,将下载的library源代码下所有文件copy到ActionBarSherlockLibrary工程下,文件夹和文件会提示你合并和替换,全部文件夹合并,代码文件替换,这样ActionBarSherlockLibrary就好了
     
    SlidingMenu
    1,新建SlidingMenuLibrary的工程,同样设置为library工程
    2,也是将下载的SlidingMenu的库下所有文件copy到SlidingMenuLibrary工程下,文件夹和文件会提示你合并和替换,全部文件夹合并,代码文件替换。
    3,进入properties-->java build path-->add 把旧的library引用都删除,添加前面简历的ActionBarSherlockLibrary就可以了点击完成。
    4,进入SlidingMenuLibrary中的src下找到SlidingFragmentActivity.java,修改
    publicclass SlidingFragmentActivity extends FragmentActivity implements  SlidingActivityBase
    修改为
    publicclass SlidingFragmentActivity extends SherlockFragmentActivity implements SlidingActivityBase
  • 相关阅读:
    Class.forName和ClassLoader.loadClass的区别
    数据库连接池优化配置(druid,dbcp,c3p0)
    MySQL在默认事务下各SQL语句使用的锁分析
    ArrayList vs LinkedList 空间占用
    MySQL锁详解
    利用ConcurrentHashMap来实现一个ConcurrentHashSet
    list与Set、Map区别及适用场景
    实现一个原子的正整数类:AtomicPositiveInteger
    mysql如何处理亿级数据,第一个阶段——优化SQL语句
    java性能优化
  • 原文地址:https://www.cnblogs.com/jkx1229761162/p/4811621.html
Copyright © 2020-2023  润新知