1

在我的整个活动加载之前,如何显示进度圈?(加载是否意味着,加载活动并执行一些需要大约 1-2 秒的功能)?

亲切的问候

4

1 回答 1

1

你可能想看看这张图片来了解一下:

在此处输入图像描述

这就是 Activity 的生命周期。

一个很好的方法是让 ProgressBar 在开头可见,onCreate()并在结尾不可见(或GONEonResume()。不过,请确保在访问之前对布局进行膨胀,否则会遇到错误。

(有关活动的更多信息:单击此处。)

编辑:

也许将 anAsyncTask用于那些长函数并不是一个坏主意。将 ProgressBar 传递给任务的构造函数,然后将 ProgressBar 的可见性设置为VISIBLEonPreExecute函数中和GONEonPostExecute函数中。

于 2013-04-04T17:31:52.990 回答