0

我在我的应用程序中使用了以下代码。

getActionBar().setHomeButtonEnabled(true);

我已经设置

android:minSdkVersion="11"

在我的代码中。但是,每次我编辑我的 AndroidManifest.xml 文件时,都会出错。

Call requires API level 14 (current min is 11):android.app.ActionBar#setHomeButtonEnabled.

清理项目后错误消失(在 Eclipse 中)。

Project -> Clean..

有没有无需每次都清理项目的修复方法?

4

2 回答 2

1

该类ActionBar是在 API 级别 11 中添加的,但不是您正在使用的方法。如果您查看文档,您会看到它setHomeButtonEnabled(boolean)是在API 级别 14中添加的。

于 2013-09-13T13:31:49.480 回答
0

是的,将操作栏 sherlock 添加为库。它允许您使用 API 8 及更高版本。 https://github.com/JakeWharton/ActionBarSherlock

同样在使用 actionbarsherlock 时,代码应该是:

getSupportActionBar().setHomeButtonEnabled(true);
于 2013-09-13T11:57:34.713 回答