启动活动时延迟

时间:2011-05-16 02:56:05

标签: android

我有一个主要活动(主菜单/主屏幕)我的大多数游戏都是通过网络电话运行的。当我按下菜单选项时,它会启动另一个活动。我的活动调用一些xml在onCreate中构建一个listview ...这是否导致从我的主菜单启动活动的延迟?是否有方法允许我加载活动,将数据返回到显示,然后更新列表视图?

感谢任何帮助。

谢谢!

1 个答案:

答案 0 :(得分:4)

构建listview本身不会减慢太多事情。什么会降低速度是检索数据以填充列表视图。如果这是一个耗时的过程,你应该在onCreate中将列表留空,而是启动AsyncTask或其他后台线程来检索数据,将其包装在某种适配器中,然后只填充listview(使用Handler)

特别是,如果你要在onCreate上网,你需要更改你的应用程序的逻辑在Honeycomb下工作;如果您在UI线程上尝试网络活动,系统将抛出异常。

相关问题