在整个活动加载之前,如何显示progresscircle? (加载意味着,加载活动并执行一些需要大约1-2秒的功能)?
亲切的问候
答案 0 :(得分:1)
您可能需要查看此图片以获得一个想法:
这是活动的生命周期。
一种很好的方法是在onCreate()
的最开始使ProgressBar可见,并在GONE
的末尾使其不可见(或onResume()
)。确保在访问布局之前对布局进行膨胀,否则您将遇到错误。
(有关活动的更多信息:Click here。)
修改强>
对于那些长函数,使用AsyncTask
也许不是一个坏主意。将ProgressBar传递给任务的构造函数,然后将ProgressBar的可见性设置为VISIBLE
函数中的onPreExecute
,以及GONE
函数中的onPostExecute
。