我设置应用程序的方式现在启动的初始活动会显示一个包含4个按钮的选项屏幕。单击时按下每个按钮。启动自己的活动和布局。但是当用户点击一个按钮时,几乎需要3-5秒才能打开新屏幕。有没有更好的方法来加快速度?有没有办法在应用程序启动时在后台启动所有活动,以便它们已经运行? woiluld是处理这个问题的最佳/推荐方式。
答案 0 :(得分:6)
听起来,你的活动在onCreate方法上做得太多了。尝试将一些活动设置(包括加载图像等)移动到AsyncTaks。这应该有望减少您活动的加载时间。
答案 1 :(得分:2)
除劳伦斯道森的答案外,可能是大量数据通过导致延迟的意图。在这种情况下,我会考虑将代码从使用单独的活动更改为使用ViewFlipper的一个活动,以避免对该数据进行分区/取消。
答案 2 :(得分:2)
此外,您可以将大量初始设置移动到扩展Application类的类。将设置从活动移动到应用程序将加速您的应用程序,因为Application类在首次启动应用程序时仅运行一次。 更多信息:http://developer.android.com/reference/android/app/Application.html
答案 3 :(得分:1)