在我的整个 Activity 加载完成之前,我如何显示一个进度圈? (加载是否意味着加载 Activity 并执行一些需要大约 1-2 秒的功能)?
亲切的问候
最佳答案
你可能想看看这张图片来获得一个想法:
这是 Activity 的生命周期。
一个很好的方法是在 onCreate()
开始时使 ProgressBar 可见,并在结束时使其不可见(或 GONE
) onResume()
。不过,请确保在访问布局之前对其进行扩充,否则您会遇到错误。
(有关 Activity 的更多信息:Click here。)
编辑:
也许为那些长函数使用 AsyncTask
不是一个坏主意。将 ProgressBar 传递给任务的构造函数,然后在 onPreExecute
函数中将 ProgressBar 的可见性设置为 VISIBLE
,并在 onPostExecute 中设置为
功能。 GONE
关于java - Progresscircle 直到 Activity 加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15817769/