0

我有一个需要一段时间才能执行的方法,我在活动开始时需要它。如果我把它放在 onCreate 方法中,它会减慢活动的实际加载速度。有没有办法监听 onCreate 是否完成,然后调用该方法,这样用户在繁琐的方法运行时就不会出现空白屏幕。

4

2 回答 2

1

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

于 2012-09-19T17:32:50.940 回答
0

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

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

于 2012-09-19T17:32:54.590 回答