【问题标题】:Twitter4j TwitterStream Stop/CloseTwitter4j TwitterStream 停止/关闭
【发布时间】:2012-12-15 19:14:33
【问题描述】:

我有一个使用 Twitter4j 启动 TwitterStream 的 Android 应用程序,如果我不再需要流,我正在寻求有关如何停止/关闭它的帮助。我在偏好更改时启动流,但需要根据用户操作在我的应用程序的其他部分停止它。

这是我启动流的方式,这是我在文档中找到的典型方式:

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); 

任何帮助将不胜感激,谢谢!

【问题讨论】:

    标签: android twitter twitter4j twitter-streaming-api


    【解决方案1】:

    您可以通过以下命令停止流:

    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

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-06-06
    • 1970-01-01
    • 2013-05-29
    • 2013-01-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-16
    相关资源
    最近更新 更多