gpt4 book ai didi

android - ArrayList 大小不在 logcat 中

转载 作者:行者123 更新时间:2023-11-29 17:43:55 27 4
gpt4 key购买 nike

我试图在 Logcat 中为以下代码显示数组大小,但没有显示任何内容。怎么了?有人可以帮忙吗?

@Override
protected Topic[] doInBackground(final Object... params) {
try {
final List<Topic> topics = new ArrayList<Topic>();
int page = 0;
int maxPage = 10;
while (page < maxPage) {
final String url = search.toURL();
final byte[] data = Downloader.download(url);
if (data != null) {
final ForumPage fp = Parser.parseForumPage(data);
page = fp.getPage();
maxPage = fp.getMaxPage();
for (final Topic t : fp.getTopics()) {
final String v = getVersion(t);
if (v != null && Util.compareVersions(v, minVersion) > 0){
topics.add(t);
}
System.out.println("SIZE: " + topics.size());
}
search.setStart(fp.getNextPageStart());
}
}
return topics.toArray(new Topic[topics.size()]);

} catch (final Exception e) {
Log.e(Constants.LOG, e.getMessage(), e);
}
return null;
}

最佳答案

您的 Log 语句在 While 循环之外。一个原因可能是,while 循环中存在一些异常,因此 while 循环外部的代码没有被调用。

尝试在 while 循环中添加日志语句,看看它是否有效。这样您就可以确认它是否是 while 循环或您的日志语句的问题。

关于android - ArrayList 大小不在 logcat 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27733564/

27 4 0