android getActionBar为null
来源:互联网 发布:含氟牙膏推荐 知乎 编辑:程序博客网 时间:2024/05/17 02:41
本文转自:http://blog.csdn.net/lincyang/article/details/46286895
我们用getActionBar获得ActionBar实例,将其隐藏或做其他操作。
ActionBar actionBar = getActionBar();
不过我这样做了,但是actionBar是null。
问题是由Activity基类引起的,当使用AppCompatActivity或其他support包中的基类,那么获得ActionBar实例需要用另一个相应的方法,那就是getSupportActionBar(),ActionBar也要使用相应support包下的。
android.support.v7.app.ActionBar actionBar = getSupportActionBar();
那么这样就可以ActionBar自带的back功能了。
if(actionBar != null) { actionBar.setDisplayHomeAsUpEnabled(true);}
@Override public boolean onOptionsItemSelected(MenuItem item) { int id = item.getItemId(); //noinspection SimplifiableIfStatement if(id == R.id.home) {//back key Intent intent = NavUtils.getParentActivityIntent(this); if(intent != null) { if (NavUtils.shouldUpRecreateTask(this, intent)) { TaskStackBuilder.create(this) .addNextIntentWithParentStack(intent) .startActivities(); } else { intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); NavUtils.navigateUpTo(this, intent); } } else { Log.e(TAG,"intent is null"); } } return super.onOptionsItemSelected(item); }
阅读全文
0 0
- android getActionBar为null
- 【Android】getActionBar()为null的解决方法总结
- Android getActionBar() 为null解决方案
- 【Android】getActionBar()为null的解决方法总结
- 【Android】getActionBar()为null的解决方法总结
- 【Android】getActionBar()为null的解决方法总结
- 【Android】getActionBar()为null的解决方法总结
- getActionBar() 为null
- getActionBar为null问题
- android getActionBar返回null
- android - getActionBar();得到null
- Android中getActionBar()为null的解决方法总结
- getActionBar为null的解决办法
- getActionBar为null的解决办法
- getActionBar()为null的问题
- 关于getActionBar()为null的问题
- getActionBar()为null的解决方法总结
- Android问题集锦之四十一:getActionBar为null的解决以及ActionBar的Back键
- zabbix 自动发现Discovery无法获取主机
- Django01-安装和示例
- 时间倒计时插件
- Log4j日志工具类
- Maven学习总结(二)——使用Maven编译项目遇到——“maven编码gbk的不可映射字符”解决办法
- android getActionBar为null
- JavaScript闭包简介
- win7操作系统双网卡同时上内外网
- 处理opencv中ImportErrorversion `GLIBCXX_3.4.21' not found错误
- Redis常用命令总结
- 左图右文的点击滑动轮播
- 温故知新(4)派生类的构造函数
- log4j常用知识点记录
- 二重循环+数组