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

Android 对每个选项卡使用视图而不是活动,android,android-tabhost,Android,Android Tabhost,这实际上是的扩展版本。重点是使用视图而不是活动实际上是个好主意。如果我有一个按钮或一些文字,那么它的罚款。但是,如果我真的想在选项卡更改时启动一个活动,比如照相机,该怎么办?使用视图而不是活动是否仍然有效?如果是,我该怎么做?因为我认为每次呼唤新的意图都会让人记忆沉重 但是,如果我真的想在选项卡更改时启动一个活动,比如照相机,该怎么办 不能在选项卡更改上启动活动。您不能将第三方活动(例如,内置摄像头活动)集成到选项卡中 因此,如果希望在选项卡中进行摄影机预览,则别无选择,只能使用摄影机对象和Su

这实际上是的扩展版本。重点是使用视图而不是活动实际上是个好主意。如果我有一个按钮或一些文字,那么它的罚款。但是,如果我真的想在选项卡更改时启动一个活动,比如照相机,该怎么办?使用视图而不是活动是否仍然有效?如果是,我该怎么做?因为我认为每次呼唤新的意图都会让人记忆沉重

但是,如果我真的想在选项卡更改时启动一个活动,比如照相机,该怎么办

不能在选项卡更改上启动活动。您不能将第三方活动(例如,内置摄像头活动)集成到选项卡中


因此,如果希望在选项卡中进行摄影机预览,则别无选择,只能使用摄影机对象和SurfaceView执行自己的工作

如果希望通过更改选项卡启动活动,请使用活动。除非你确定自己有问题,否则不要对效率挂断电话

视图可能更高效,因为它们不启动活动,但既然您正在启动活动,您会得到什么?我在我的应用程序中使用标签式活动,即使在动力不足的手机上,它们也很好

记住


我看到了这个链接,模拟时钟是一个视图。我想知道的是,我是否使用相机的布局作为选项卡的视图。我应该在什么时候调用相机活动?在询问之前始终搜索堆栈。。。。。也可以看到我写的这篇博文。我创建了一个SurfaceView。我只是以照相机为例。我想知道的是,当我点击一个名为camera的选项卡,它实际上应该启动我自己的相机活动时,如何在视图与该选项卡关联的情况下执行该操作?@Prahabat:您不能使用名为camera的选项卡,它实际上应该启动我自己的相机活动。@CommonWave:目前我已经实现了这一点。逻辑是这样的。我创建了一个名为CaptureActivity的活动,并将其与选项卡关联。单击该选项卡时,活动将启动。CaptureActivity有surfaceCreated、surfaceChanged和surfaceDestroyed方法。因为有人告诉我,为一个选项卡设置一个活动是没有效率的,我想知道我是否应该将相机布局与该选项卡关联起来,我应该在什么时候调用CaptureActivity。