首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >getActionBar().setSelectedNavigationItem(position);

getActionBar().setSelectedNavigationItem(position);
EN

Stack Overflow用户
提问于 2015-09-30 09:22:12
回答 1查看 129关注 0票数 0

当我使用上面的方法而不是getSupportActionBar().setSelectedNavigationItem(position);时,我有一个NullPointerException

作为将来的参考,我怎样才能让Android Studio或IntellijIdea对我的错误给出更好的提示呢?我还没有尝试过Analyze -> Inspect Code

我从CommonsGuy示例演示中收到了这个常见的错误。

它可以在谷歌自己的有效导航代码样本中找到:

代码语言:javascript
运行
复制
// Set up the action bar.
final ActionBar actionBar = getActionBar();

在这里,我的actionBar保持为空,我只是设置了

代码语言:javascript
运行
复制
if(actionBar != null) 

语句和代码一直运行,直到我更改为Android Support Library方法:getSupportActionBar()

这个来自google的示例实际上并没有向我展示三个"Sections Tabs“

EN

回答 1

Stack Overflow用户

发布于 2015-09-30 17:24:24

您的Activity应该扩展AppCompatActivity,以便可以使用getSupportActionBar()方法。另外,请检查您的Activity主题是否不是从NoActionBar扩展而来。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32862257

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档