我是android新手。我的最低API级别需要为7,以便我可以在我的htc英雄上测试该应用。我的目标API级别是17. 错误与操作栏有关。有些代码是由日食加入,我想我需要它在最新的Android版本propperly运行我的应用程序:操作栏空指针异常
getActionBar().setDisplayHomeAsUpEnabled(true);
getActionBar()
给出NPE的API 7,但不能在API 17.怎样解决这个问题,但不删除代码(我大概需要现代API级别)?
我是android新手。我的最低API级别需要为7,以便我可以在我的htc英雄上测试该应用。我的目标API级别是17. 错误与操作栏有关。有些代码是由日食加入,我想我需要它在最新的Android版本propperly运行我的应用程序:操作栏空指针异常
getActionBar().setDisplayHomeAsUpEnabled(true);
getActionBar()
给出NPE的API 7,但不能在API 17.怎样解决这个问题,但不删除代码(我大概需要现代API级别)?
基本上,您需要遵循this。如果你需要一些很好的例子,我认为Android IO app源可能是一个很好的例子,说明如何在运行时开发关注外形,API级别等(但是,对于全新的android可能有点困难)
任何预蜂巢版本都不支持动作栏,所以任何与动作栏相关的方法都不会被执行....但是搜索后我发现我遇到了这个辉煌的事情...
只是检查了这一点。 ..
您可以在link
中找到更多信息以及示例应用程序的屏幕截图图书馆是100%开源的,可以在check this
从下面的问题...
我觉得你的设备有Android版本2.1这就是为什么你会得到错误。
只需将此actionbarsherlock库添加到您的项目。
后,只是改变这一行
ActionBar actionBar = getSupportActionBar();
actionBar.setDisplayHomeAsUpEnabled(true);
据我所知行动起来吧,从蜂巢(3.0)加又名API拉特11? – 2013-04-04 13:11:16
搜索actionbarsherlock – 2013-04-04 13:12:55