活动中的观点过多

时间:2012-11-30 08:57:05

标签: android memory android-activity

我的活动有超过200个不同视图和布局。一些视图是图像,一些是文本或按钮。视图的可见性会不时变化,因此一些textView内容,但仅此而已。

问题在于当活动失焦时屏幕较大的设备会从卡住中删除(请参阅“保存活动状态”部分下的here)。不幸的是,使用onRestoreInstanceState()恢复它是一个真正的混乱。

我想知道也许我不应该使用Views但是以不同的方式实现它以节省内存? 也许只是Canvas上的位图图像或其他东西?

任何建议技巧,提示将不胜感激。

2 个答案:

答案 0 :(得分:5)

如果你在一个活动中有很多视图和布局,我建议你使用Fragments。

答案 1 :(得分:0)

你可以使用任意数量的视图作为布局,你说它会改变取决于时间,

use setVisibility(View.Visible)
setVisibility(View.GONE)
setVisibility(View.INVISIBLE)