3

ラップトップにAndroid4.1および4.0SDKをインストールしています。空白のアクティビティを使用するだけで多くのプロジェクトを実行しましたが、先日Eclipse内から「マスター詳細フロー」の例を試してみることにした場合(新しいAndroidプロジェクトを作成し、MasterDetailFlowを選択)、ビルドすらできませんでした。すぐにエラーが発生します。確かにこれは正しくありませんか?エラーは次のとおりです。

(1)タイプItemListActivityのメソッドonItemSelected(String)は、スーパークラスメソッドItemListActivity.java / Master Detail / src / com / example / master / detail line39Java問題をオーバーライドする必要があります。

(2)タイプnew ItemListFragment.Callbacks(){}のメソッドonItemSelected(String)は、スーパークラスメソッドItemListFragment.java / Master Detail / src / com / example / master / detail line27Java問題をオーバーライドする必要があります。

より高度なAndroidレイアウトを理解できるように、マスター詳細フォームを試して使用したいと思います。誰かが私をそれでより良い方向に向けることができますか?ありがとう!

4

1 に答える 1

3

うーん、それは苦痛ですが、それはかなり簡単な解決策です。@Overrideを使用する必要がある/使用しない場合のルールはJava5からJava6に切り替えられたため、EclipseのデフォルトのJDKによっては、@ Overrideが存在しないが存在する必要がある場合、またはその逆の場合に怒鳴られることがあります。

Eclipseのコンパイラレベルを少なくともJDK6に設定すると、エラーは魔法のように消えます:)

于 2012-12-17T19:09:22.770 に答える