活动中的观点过多

use*_*916 2 memory android android-activity

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

问题是与大屏幕设备时,活动失焦,并会从被卡住的删除(见这里 "保存活动状态"部分).不幸的是,使用onRestoreInstanceState()恢复它是一个真正的混乱.

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

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

Tar*_*ras 5

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