0

我正在通过输入流从 url 获取数据并将其附加到字符串缓冲区中,例如:

rssUrl = new URL(url);
InputStream resultStream = rssUrl.openStream();
byte[] B = new byte[8069];
for (int N; (N = resultStream.read(B)) != -1;) 
{
    String str = new String(B, 0, N);
    put.append(str);
}
resultStream.close();

在 json 数据图像中,我在位图中解码的字符串格式。我的问题是当上面的代码运行时,需要很长时间才能获取。

我拍摄了增长堆显示的屏幕截图,还有其他方法可以快速获取数据。

4

1 回答 1

1

使用异步任务,在 doInBackground() 方法中加载数据,更新 ui 或 postExecute() 方法中的元素,试试这个试试这个教程

于 2012-05-18T06:26:22.440 回答