【问题标题】:Too many views in activity活动中的观看次数过多
【发布时间】:2012-11-30 08:57:05
【问题描述】:

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

问题出在大屏幕设备上,当活动失焦并从卡住中删除时(请参阅“保存活动状态”部分下的here)。不幸的是,用 onRestoreInstanceState() 恢复它真的很麻烦。

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

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

【问题讨论】:

  • “我的活动有 200 多个不同的视图和布局”。你不觉得这可能有点过分吗?

标签: android memory android-activity


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

    • 实现很好,我的目的是节省内存。
    猜你喜欢
    • 2012-10-04
    • 1970-01-01
    • 1970-01-01
    • 2011-11-28
    • 1970-01-01
    • 2018-09-04
    • 1970-01-01
    • 2023-04-01
    • 1970-01-01
    相关资源
    最近更新 更多