我在扩展的 PageAdapter 类中覆盖了以下方法。我需要按照评论中的说明进行操作。显示进度对话框,直到 web 服务调用完成。从 web servcie 获取数据后,在画布中创建视图并返回。
问题是如何在 webservice 调用之前停止 return 语句。因为如果我在不同的线程中调用 webservice,它会在 webservice 调用完成之前返回视图。而且我不能在主线程中调用 webservice。
谢谢。
@Override
public Object instantiateItem(ViewGroup collection, int position) {
// showProgress dialog Step-1
// call webservice in thread Step-2
// dismiss progress dialog Step-3
// Create View in canvass and add in collection.addView(v, 0); Step-4
// return v; Step-5
}