我有两个布局,一个是主要的,另一个是用户点击某个按钮时使用的列表视图。哪个性能更好,对两个布局使用两个单独的活动,或者必须在同一个活动中实现这两个活动。 2.我的主要活动扩展了Activity但是要显示listview我需要扩展ListActivity所以如果我扩展ListActivity应用程序是forceclosing,可能是因为我首先尝试加载线性布局。什么是解决方案?
答案 0 :(得分:0)
关于表现没有明确的答案。执行简单活动执行两个操作可能会产生一些运行时开销,而具有两个不同的活动将意味着代码大小的增加。如果我是你,我不会打扰性能,我会选择任何解决方案更好的设计(可能创建两个活动,但你永远无法分辨)。
请注意,为了在活动中显示ListActivity
,不需要扩展ListView
,这只是一种便利。如果不是,那么人们在尝试显示多个ListView
的活动时会遇到很多麻烦。
答案 1 :(得分:0)
我认为,对两个任务使用单个活动会更好。您可以在单独的线程中执行在ListView中显示和加载数据的任务,从而避免UI卡住...