actionbar nullpointer异常

时间:2013-04-04 13:10:43

标签: android

我是android新手。我的最低API级别需要为7,以便我可以在我的htc英雄上测试应用程序。我的目标API级别是17。 该错误与操作栏有关。一些代码是由eclipse添加的,我想我需要它在最新的Android版本上正确运行我的应用程序:

getActionBar().setDisplayHomeAsUpEnabled(true);

getActionBar()在API 7上提供NPE,但在API 17上不提供。如何在不删除代码的情况下解决此问题(我可能需要现代API级别)?

3 个答案:

答案 0 :(得分:0)

基本上,您需要关注this。如果您需要一些好的示例,我认为Android IO app源代码可能是一个很好的示例,说明如何在运行时期间开发注意形状因子,API级别等(但是,对于全新的来说,它可能有点困难)机器人)

答案 1 :(得分:0)

任何预蜂窝版本都不支持操作栏,因此任何与操作栏相关的方法都不会被执行....但在搜索之后我遇到了这个很棒的事情......

请检查一下......

您可以在link

找到更多信息以及示例应用程序的屏幕截图

该库是100%开源的,可在check this

获取

从下面的问题......

ActionBar pre Honeycomb

答案 2 :(得分:0)

我认为您的设备有Android版本2.1,这就是您收到错误的原因。

只需将此actionbarsherlock lib添加到您的项目中。

之后只需更改此行

ActionBar actionBar = getSupportActionBar();
actionBar.setDisplayHomeAsUpEnabled(true);

查看本教程linklink