2013-10-24 182 views
0

我已经创建了一个android应用程序,它工作正常,我加载了包含多个片段的滚动选项卡的UI,主活动中的UI需要4-6秒才能加载一个空白的白色屏幕,直到那时,我怎么能显示一个进度条,直到该用户界面已完成加载没有数据加载只是用户界面,所以请不要告诉关于asynctasks加载UI时创建进度条

+1

某些应用程序只在主要活动上放置启动画面图像。另外,我建议你通过优化指南http://developer.android.com/training/improving-layouts/index.html – elimirks

+0

我想要一个进度:D – user2869844

+0

@ user2869844您是否使用任何线程来加载数据? – Ram

回答

0

我知道你不想使用异步任务,但这将是最好的解决方案。启动一个加载UI的异步任务(可以使用现有的类)并从onProgressUpdate()中读取一个真正的假(指示何时完成),该值可以从UI线程访问。显示一个微调,而假。希望这可以帮助。

1

您将不得不首先在进度条上显示一个简单的活动,然后开始通过使用异步任务逐个将您的ui的各个部分添加到活动中。 如果您使用的命令只能由ui线程执行,则必须将它们发布到异步任务的视图或处理程序中。 确保您正在加载的不同块不需要太长时间就可以让UI线程更新您的进度条。