我在这里使用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,我开始厌倦了这些错误,请帮忙
答案 0 :(得分:1)
与其他人一样,您需要Instantiate
LastFmServer
喜欢
LastFmServer mLastFmServer= new LastFmServer();
然后称你为
之类的方法Artist[] artist = mLastFmServer.searchForArtist("hatebreed");
答案 1 :(得分:0)
您必须使用LastFmServer
(或适当的工厂方法)实例化Artist
和new
。
答案 2 :(得分:0)
您需要使用new
实例化 LastFmServer 和艺术家的相应对象。
LastFmServer lastFmServerObj = new LastFmServer();
答案 3 :(得分:0)
您必须通过对象调用方法,而不是创建静态引用。
我猜你要像这样创建一个LastFmServer
(取决于构造函数)。
LastFmServer object = new LastFmServer();
我希望这会有所帮助。