为什么我这个错误?

时间:2012-08-12 16:36:26

标签: android api libraries

我在这里使用last.fm API http://code.google.com/p/lastfm-java/

我将它下载到我的工作区,将其作为库检查,然后将其导入我的项目... 当我尝试使用API​​的一种方法

时会出现问题
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 个答案:

答案 0 :(得分:1)

与其他人一样,您需要Instantiate LastFmServer喜欢

LastFmServer mLastFmServer= new LastFmServer();

然后称你为

之类的方法
Artist[] artist = mLastFmServer.searchForArtist("hatebreed");

答案 1 :(得分:0)

您必须使用LastFmServer(或适当的工厂方法)实例化Artistnew

答案 2 :(得分:0)

您需要使用new 实例化 LastFmServer 艺术家的相应对象。

LastFmServer lastFmServerObj = new LastFmServer();

答案 3 :(得分:0)

您必须通过对象调用方法,而不是创建静态引用。

我猜你要像这样创建一个LastFmServer(取决于构造函数)。

LastFmServer object = new LastFmServer();

我希望这会有所帮助。