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 で追加されましたが、使用しているメソッドではありません。ドキュメントを見ると、 API レベル 14setHomeButtonEnabled(boolean)で追加されたことがわかります。

于 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 に答える