Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在使用 TouchDB 复制一个 DB 并在 ViewPager 中的一系列 ListView 中显示其内容。我遇到的问题是,在第一次复制时,TouchDB 在完成复制之前调用它的 onSuccess()/onPostExecute() 方法,这意味着我无法在 ViewPager 上调用 invalidate() 来让它绘制 ListViews。
有什么解决办法吗?
您可以在运行队列的末尾添加一个会使无效的可运行文件。
myView.post(new Runnable() { @Override public void run() { myView.invalidate(); } });
这行得通吗?