首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >更快地加载android应用程序中的活动

更快地加载android应用程序中的活动
EN

Stack Overflow用户
提问于 2011-09-01 22:00:48
回答 4查看 9.4K关注 0票数 4

按照我现在设置应用程序的方式,启动的初始活动会显示一个有4个按钮的选项屏幕。每个按钮在clicked.launches时都有它自己的活动和布局。但是当用户点击一个按钮时,几乎需要3-5次seconds.for才能打开新的屏幕。有没有更好的方法让它加载得更快?有没有办法在应用程序开始时在后台启动所有活动,使它们已经运行?处理这个问题最好的/推荐的方法是什么?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-09-01 22:05:22

听起来,您的活动在其onCreate方法中做得太多了。尝试将一些活动设置(包括加载图像等)移动到AsyncTaks中。这将有望减少你的活动的加载时间。

票数 6
EN

Stack Overflow用户

发布于 2011-09-01 22:15:29

除了Laurence Dawson的答案之外,可能是大量数据通过意图传递导致了延迟。在这种情况下,我会考虑将代码从使用单独的活动更改为使用ViewFlipper的一个活动,以避免打包/解包数据。

票数 2
EN

Stack Overflow用户

发布于 2011-09-01 23:29:04

此外,您还可以将大量初始设置移到扩展Application类的类中。将设置从活动移动到应用程序将加快应用程序的速度,因为应用程序类仅在应用程序首次启动时运行一次。更多信息:http://developer.android.com/reference/android/app/Application.html

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7271433

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档