我想在下面的代碼中顯示Logcat中的數組大小,但沒有顯示任何東西。 有什麼不對? 有人可以幫忙嗎?ArrayList大小不在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;
}
已經看過這個嗎? http://stackoverflow.com/questions/2364811/how-do-i-write-outputs-to-the-log-in-android – drieschr
嘗試使用String.valueOf(topics.size())將其轉換爲字符串, );' – Swap
@Swap 不起作用,代碼已更新。 – Bjorn