我正在使用TouchDB复制数据库并在ViewPager中的一系列ListView中显示其内容。我遇到的问题是,在第一次复制时,TouchDB在完成复制之前调用它的onSuccess()/ onPostExecute()方法,这意味着我无法在我的ViewPager上调用invalidate()来使其绘制ListViews。
有没有解决方案?
答案 0 :(得分:3)
您可以添加一个无效的runnable到运行队列的末尾。
myView.post(new Runnable() {
@Override
public void run() {
myView.invalidate();
}
});
这有用吗?