我有一个新闻提要的列表,我想没完没了地读下去。
当前方法,
新闻阅读器服务
以下内容:
// ...
protected void onHandleIntent(Intent intent) {
// run endlessly
while(true) {
// One thread per URL
List<ReaderThread> threads = new ArrayList<>();
// Prepare one ReaderThread per URL
for (String url : readerUrls) {
threads.add(new ReaderThread(url));
}
// Execute all threads
ExecutorService executorService = Executors.newFixedThreadPool(threads.size());
executorService.invokeAll(tasks);
// Wait for all threads to finish
// Start all over again
}
}
// ...
我不喜欢我现在的做法
,因为:
-
while(true)
感觉不对。
-
我在创造新的
ReaderThread
然后表演
Retrofit
请求
(哪个是另一条线索?)
在每个
读线程
是的。
-
ExecutorService
似乎用错了。
我想知道
妥善解决
为了达到我描述的目标。
知道吗?
提前谢谢!