0

我有一个包含大约 15 个项目的列表视图。

现在在 getView() 中:

@Override
    public View getView(int position, View convertView, ViewGroup parent) {
     //blah blah blah
     File file = new File(context.getDir("data", Context.MODE_PRIVATE), fileName);

}

所以现在的问题是当我滚动列表视图时它的平滑,当我通过在下一个活动中选择该项目并存储它来执行一些操作时,当我回到列表视图屏幕时,当时我们尝试滚动滚动不流畅,然后我才知道是因为这条线:

File file = new File(context.getDir("data", Context.MODE_PRIVATE), fileName); // accessing stored values

我一次又一次地打电话,那么我该如何优化呢?

4

2 回答 2

0

You can use OnScrollListener to listen whether listview is scrolling or not and you can determine whether or not to perform operation.

于 2013-09-26T07:39:17.823 回答
0

您应该告诉我们您为何加载该数据以及出于何种目的。是在列表视图项中显示一些数据吗?如果是这样,请在设置列表适配器之前预加载所有内容,在构造函数中传递数据。

于 2013-09-26T07:40:28.020 回答