2011-09-23 26 views
1

我有两个布局,一个是主要的,另一个是当用户单击某个按钮时使用的listview。在性能上更好,对两种布局使用两项单独的活动,或者必须在同一项活动中实施两项活动。 2.我的主要活动扩展活动,但显示ListView我需要扩展ListActivity所以如果我扩展ListActivity应用程序forceclosing,可能是因为我试着加载线性布局第一。那么什么是解决方案?Android布局决定及其对性能的影响

回答

0

关于性能没有明确的答案。有一个简单的活动执行两个动作可能会强加一些运行时间开销,而有两个不同的活动将意味着代码大小的增加。如果我是你,我不会为性能而烦恼,我会选择任何解决方案更好的设计方式(可能会创建两个活动,但你永远不会知道)。

请注意,为了在活动中显示ListView,不需要扩展ListActivity,这只是一个方便。如果不是,那么人们就会遇到很多麻烦,试图展示不止一个ListView的活动。

0

我认为,对于这两项任务使用单个活动会更好。您可以在单独的线程中执行在ListView中显示和加载数据的任务,从而避免UI卡住...