我可以听onCreate完成

时间:2012-09-19 17:26:54

标签: android

我有一个需要一段时间才能执行的方法,我需要在活动开始时使用它。如果我把它放在onCreate方法中,它将减慢活动的实际加载速度。有没有办法监听onCreate要完成,然后调用方法,以便用户在laborsome方法运行时没有空白屏幕。

2 个答案:

答案 0 :(得分:1)

如果您正在调用的方法需要一段时间才能执行,那么无论您在活动生命周期的哪个位置执行它,都会导致用户体验中断(“冻结”屏幕)。也许您可以改为禁用UI,也许可以设置加载微调器并在AsyncTask中完成工作。您可以隐藏微调器,并在完成工作后重新启用UI的其余部分。

答案 1 :(得分:0)

尝试实现具有doInBacground方法的Async,它可以帮助您获得所需内容。这是一个很好的教程

http://www.vogella.com/articles/AndroidPerformance/article.html