为每个选项卡使用视图而不是活动

时间:2011-04-26 00:50:21

标签: android android-tabhost

这实际上是Alternatives to using an activity for each tab的扩展版本。关键是使用视图而不是活动实际上是一个好主意。如果我有一个按钮或一些文本,那么它的罚款。但是,如果我真的希望在标签更改上启动活动,比如相机呢?使用视图而不是活动仍然有效吗?如果是这样,我该怎么办?因为我认为每次调用新意图对内存都很重要。

2 个答案:

答案 0 :(得分:0)

  

但是,如果我真的希望在标签更改上启动活动,比如相机呢?

您无法在标签更改上启动活动。您无法在标签中集成第三方活动(例如,内置相机活动)。

因此,如果您想在标签中预览相机,则别无选择,只能使用Camera对象和SurfaceView进行自己的工作。

答案 1 :(得分:0)

如果您希望使用标签更改启动活动,请使用活动。除非你确定你有问题,否则不要挂在效率上。

视图可能更有效率,因为它们不会启动活动,但是因为您无论如何都要启动活动,您获得了什么?我在我的应用程序中使用选项卡式活动,即使在我的动力不足的手机上也很好。

记住...

  

Premature optimisation is the root of all evil