我有一个TwitterStream
对象:
static TwitterStream twitterStream = new TwitterStreamFactory().getInstance();
我在其中添加了一个侦听器,并跟踪了一些用户ID(用户ID正确,并且这部分有效):
twitterStream.addListener(listener);
twitterStream.filter(new FilterQuery(followArray));
问题是在
onStatus(Status status)
的侦听器内部,我想添加一个要跟踪的用户。我尝试了两种方法,首先是简单地twitterStream.filter(new FilterQuery(newArray));
这个
newArray
是旧的,加上新的用户ID,我也尝试调用twitterStream.cleanUp();
在
filter()
之前。在这两种情况下,代码似乎都可以运行,但是当我从以下其中一个帐户发送推文时,我得到了消息[美国东部时间2014年5月13日星期二15:30:08]建立连接。
然后程序终止。
如果需要,我可以提供完整的代码,但是任何调试帮助都将不胜感激。
最佳答案
有时您必须将主线程休眠一段时间。检查您是否具有以下代码:
Thread.sleep(400000)
后
twitterStream.filter(new FilterQuery(newArray));
和之前
twitterStream.cleanUp