3

Twitter4jで始まるAndroidアプリがTwitterStreamあり、ストリームが不要になった場合に停止/閉じる方法についてのヘルプを探しています。設定の変更でストリームを開始しますが、ユーザーの操作に基づいてアプリの他の部分で停止する必要があります。

これが私がストリームを開始する方法です。これは私がドキュメントで見つけた典型的な方法です:

ConfigurationBuilder cb = new ConfigurationBuilder();

cb.setDebugEnabled(true);

cb.setOAuthConsumerKey(A);

cb.setOAuthConsumerSecret(B);

cb.setOAuthAccessToken(C);

cb.setOAuthAccessTokenSecret(D));

TwitterStream twitterStream = new TwitterStreamFactory(cb.build()).getInstance();
StatusListener listener = new StatusListener() {

    @Override
    public void onDeletionNotice(StatusDeletionNotice arg0) {

    }
    .
    .   
    .

};
FilterQuery fq = new FilterQuery();
fq.follow(new long[]{X});

twitterStream.addListener(listener);
twitterStream.filter(fq); 

助けていただければ幸いです、ありがとう!

4

1 に答える 1

8

次のコマンドでストリームを停止できます。

twitterStream.cleanUp(); // shutdown internal stream consuming thread
twitterStream.shutdown(); // Shuts down internal dispatcher thread shared by all TwitterStream instances.

次のリンクからAPIを確認して、APIの詳細を確認できます。 http://twitter4j.org/javadoc/twitter4j/TwitterStream.html

于 2013-01-04T08:10:05.530 に答える