你好,所以我试图在一个标签中显示一个更新列表,该列表有多行,所以我写出了这段代码
mMap.setOnMarkerClickListener(new GoogleMap.OnMarkerClickListener() {
@Override
public boolean onMarkerClick(final Marker marker) {
return true;
}
});
但他问题是它只显示最后一行现在我知道你可以使用html标签但我仍然有同样的问题所以基本上只是阅读文本的最后一行是文件,如果你想看到它看到它
https://www.dropbox.com/s/ids6aa9w0pifdbq/Christian%20Updates.txt?dl=1
答案 0 :(得分:1)
您在每次循环迭代中使用新值更新info
,而不是将新数据附加到info
。所以第二个循环中的代码应该是这样的(注意+=
)
for (int i = startLine; i < endLine + 1; i++) {
info += in.readLine();
System.out.println(info);
}
您可能还希望使用StringBuilder
来获得更好的效果
答案 1 :(得分:0)
您只获得最后一行,因为您在迭代完所有行后设置了文本UpdateText.setText(info);
。您应该使用info += in.readLine();
将整个文件放在一个字符串中。或者您可以使用似乎没有做任何事情的字符串构建器