3

我在这里看到一些答案更喜欢将活动视图作为选项卡的内容。如果我错了,请纠正我。我的理解是,通过切换视图,可以将导航流程保持在选项卡内(我认为对用户更友好)。但我想知道如何在后退按钮事件的情况下管理视图堆栈。这也可能导致一个巨大的 Activity 有大量的视图,这可能不是很好。

因此,在我将当前应用程序更改为此之前,我想知道为什么更喜欢将视图作为内容。

谢谢,

4

1 回答 1

3

我在这里看到一些答案更喜欢将活动视图作为选项卡的内容。

其中很多都是我的。

更用户友好,我认为

我完全不同意这一点。我觉得对于大多数移动应用程序来说,试图在标签内伪造导航是一个错误。

这也可能导致一个巨大的 Activity 有大量的视图,这可能不是很好。

如果从内存的角度来看它太大了,从用户的角度来看它太复杂了,所以应该分解成独立的活动(没有标签)。

因此,在我将当前应用程序更改为此之前,我想知道为什么更喜欢将视图作为内容。

用作Activities选项卡的内容会使您的所有担忧变得更糟。用作Activities选项卡的内容会占用更多内存,因为Views除了您在活动中声明的内容之外,还会创建更多内存。用作Activities选项卡的内容会多占用几层堆栈空间,这是 Android 中最珍贵的商品之一。使用Activities作为选项卡的内容会占用 CPU 时间,因为View无论如何,Android 必须解开您的活动才能进入其中。

我会翻转这个问题:没有人向我展示拥有Activities超过这些缺点的选项卡内容的任何优势。

于 2010-05-23T12:21:21.803 回答