2013-05-30 108 views
0
public static void main(String[] args) throws TwitterException, IOException{ 
    StatusListener listener = new StatusListener(){ 
     public void onStatus(Status status) { 
     System.out.println(status.getUser().getName() + " : " + status.getText()); 
} 
public void onDeletionNotice(StatusDeletionNotice statusDeletionNotice) {} 
public void onTrackLimitationNotice(int numberOfLimitedStatuses) {} 
public void onException(Exception ex) { 
      ex.printStackTrace(); 
} 

我使用上面的代碼來下載流媒體推文。 我得到這個錯誤。twitter4j流媒體推文

The type new StatusListener(){} must implement the inherited abstract method StatusListener.onStallWarning(StallWarning)
The type new StatusListener(){} must implement the inherited abstract method StatusListener.onScrubGeo(long, long).

我需要包括任何具體的jar文件?

+0

不,你需要實現這些方法 –

+0

不需要。你需要做錯誤所說的 - 這是很明顯的。 –

+0

根據API,http://twitter4j.org/javadoc/twitter4j/StatusListener.html,StatusListener是一個接口,是的,你必須實現所有的接口方法。 –

回答

0

無需包括任何更多的.jar文件,只包括以下

 public void onStallWarning(StallWarning arg0) { 
     } 

你的代碼的方法將編譯並運行成功。

希望這有助於!