1

私はアンドロイドが初めてです。htc ヒーローでアプリをテストできるように、最小 API レベルは 7 である必要があります。私のターゲット API レベルは 17 です。エラーはアクションバーに関するものです。一部のコードはEclipseによって追加され、最新のAndroidバージョンでアプリを適切に実行するために必要だと思います:

getActionBar().setDisplayHomeAsUpEnabled(true);

getActionBar()API 7ではNPEを提供しますが、API 17では提供しません。コードを削除せずにこれを解決するにはどうすればよいですか(おそらく最新のAPIレベルで必要になるでしょう)?

4

3 に答える 3

0

アクションバーはハニカム以前のバージョンではサポートされていないため、アクションバーに関連するメソッドは実行されません....しかし、SOを検索した後、この素晴らしいものに出会いました...

これをチェックしてください...

詳細情報とサンプル アプリケーションのスクリーンショットをリンクで確認できます。

ライブラリは 100% オープン ソースであり、これを確認してください。

下の質問から...

ハニカム前のアクションバー

于 2013-04-04T13:30:59.593 に答える
0

お使いのデバイスには Android バージョン 2.1 が搭載されていると思います。そのため、エラーが発生します。

このactionbarsherlock lib をプロジェクトに追加するだけです。

その後、この行を変更するだけです

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

このチュートリアルのリンクリンクを確認してください

于 2013-04-04T13:36:25.747 に答える