我的活动有超过200个不同视图和布局。一些视图是图像,一些是文本或按钮。视图的可见性会不时变化,因此一些textView内容,但仅此而已。
问题在于当活动失焦时屏幕较大的设备会从卡住中删除(请参阅“保存活动状态”部分下的here)。不幸的是,使用onRestoreInstanceState()恢复它是一个真正的混乱。
我想知道也许我不应该使用Views但是以不同的方式实现它以节省内存? 也许只是Canvas上的位图图像或其他东西?
任何建议技巧,提示将不胜感激。
答案 0 :(得分:5)
如果你在一个活动中有很多视图和布局,我建议你使用Fragments。
答案 1 :(得分:0)
你可以使用任意数量的视图作为布局,你说它会改变取决于时间,
use setVisibility(View.Visible)
setVisibility(View.GONE)
setVisibility(View.INVISIBLE)