我有一个活动从远程服务器检索信息并将其显示在TableLayout中。 从服务器检索信息的函数有其自己的超时,并且超时时抛出异常。Activity的onCreate()的长操作
现在,当活动加载时,我希望函数被触发,并且在函数工作时显示progressDialog,并且如果函数完成工作,或者抛出了超时异常,则隐藏它。
问题:我已经在onCreate()函数中执行了上述所有功能的代码。由于onCreate()函数尚未完成运行,所以模拟器屏幕上没有显示任何内容......
我也尝试将代码放在onStart()函数中......同样的不需要的结果...
我试图避免使用线程的,因为功能需要许多变量,该线程不会访问他们...
我怎样才能实现想要的行为?
谢谢。
+1为一个很好的解决方案 – Aliostad 2011-01-10 12:47:29