0

ここからlast.fmAPIを使用していますhttp://code.google.com/p/lastfm-java/

ワークスペースにダウンロードし、ライブラリとしてチェックして、プロジェクトにインポートしました...APIの1つのメソッドを使用しようとすると問題が発生します

Artist[] artist = LastFmServer.searchForArtist("hatebreed");

理由はわかりません、

Cannot make a static reference to the non-static method searchForArtist(String) from the type LastFmServer

しかし、それを解決しようとすると別のエラーが発生します。それはこの行を引き起こします

String artist = Artist.getName();

Cannot make a static reference to the non-static method getName() from the type Artist

APIを初めて使用し、これらのエラーに飽き始めました。助けてください

4

4 に答える 4

1

他の人が言ったようにあなたはInstantiate LastFmServer好きにする必要があります

LastFmServer mLastFmServer= new LastFmServer();

そして、あなたのようなメソッドを呼び出しました

Artist[] artist = mLastFmServer.searchForArtist("hatebreed");
于 2012-08-12T16:57:42.117 に答える
0

LastFmServerand Artistwith new(または適切なファクトリメソッド)をインスタンス化する必要があります。

于 2012-08-12T16:38:00.633 に答える
0

を使用して、 LastFmServerArtistのそれぞれのオブジェクトをインスタンス化する必要があります。new

LastFmServer lastFmServerObj = new LastFmServer();
于 2012-08-12T16:42:11.193 に答える
0

静的参照を作成するのではなく、オブジェクトを介してメソッドを呼び出す必要があります。

私はあなたがそのLastFmServerように作成するだろうと推測しています(コンストラクターに依存します)。

LastFmServer object = new LastFmServer();

これがお役に立てば幸いです。

于 2012-08-12T16:44:39.977 に答える