Android布局决策及其对性能的影响

Android布局决策及其对性能的影响,android,android-layout,android-listview,Android,Android Layout,Android Listview,我有两个布局,一个是主布局,另一个是用户单击某个按钮时使用的listview。对于两个布局使用两个单独的活动,或者必须在同一个活动中实现这两个活动,哪个性能更好。 2.我的主要活动扩展了活动,但要显示listview,我需要扩展ListActivity,因此如果我扩展ListActivity应用程序是强制关闭的,可能是因为我试图先加载线性布局。那么解决方案是什么呢?关于性能,没有明确的答案。让一个简单的活动执行两个操作可能会带来一些运行时开销,而让两个不同的活动执行可能会增加代码大小。如果我是你

我有两个布局,一个是主布局,另一个是用户单击某个按钮时使用的listview。对于两个布局使用两个单独的活动,或者必须在同一个活动中实现这两个活动,哪个性能更好。
2.我的主要活动扩展了活动,但要显示listview,我需要扩展ListActivity,因此如果我扩展ListActivity应用程序是强制关闭的,可能是因为我试图先加载线性布局。那么解决方案是什么呢?

关于性能,没有明确的答案。让一个简单的活动执行两个操作可能会带来一些运行时开销,而让两个不同的活动执行可能会增加代码大小。如果我是你,我就不会为性能操心,我会选择任何更好的解决方案,从设计角度考虑,可能会创建两个活动,但你永远也说不出来


请注意,在活动中显示ListView不需要扩展ListActivity,这只是一种方便。如果不是这样的话,那么人们将很难在活动中显示多个列表视图。

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