Android:选项卡中的视图堆栈管理?

时间:2010-05-23 03:44:21

标签: android android-tabhost

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

所以我希望知道为什么在将当前应用程序更改为此之前,首选视图作为内容。

谢谢,

1 个答案:

答案 0 :(得分:3)

  

我在这里看到一些答案更喜欢观点   将活动作为标签的内容。

很多都是我的。

  

用户友好,我认为

我在这一点上完全不同意。我觉得在大多数移动应用程序中尝试伪造选项卡内的导航都是错误的。

  

这也可能导致一个巨人   具有大量观看次数的活动,   这可能不太好。

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

  

所以我想知道为什么视图如此   在我改变之前,首选内容   我目前的申请。

使用Activities作为标签的内容会让您的所有担忧变得更糟。使用Activities作为选项卡的内容会占用更多内存,因为除了您在活动中声明的内容之外,还会创建更多Views。使用Activities作为标签的内容会占用更多的堆栈空间,这是Android中最珍贵的商品之一。使用Activities作为标签的内容会占用CPU时间,因为Android必须解开您的活动以获取其内部的View

我会解决这个问题:没有人向我展示让Activities作为标签内容超过这些缺点的任何好处。