这实际上是Alternatives to using an activity for each tab的扩展版本。关键是使用视图而不是活动实际上是一个好主意。如果我有一个按钮或一些文本,那么它的罚款。但是,如果我真的希望在标签更改上启动活动,比如相机呢?使用视图而不是活动仍然有效吗?如果是这样,我该怎么办?因为我认为每次调用新意图对内存都很重要。
答案 0 :(得分:0)
但是,如果我真的希望在标签更改上启动活动,比如相机呢?
您无法在标签更改上启动活动。您无法在标签中集成第三方活动(例如,内置相机活动)。
因此,如果您想在标签中预览相机,则别无选择,只能使用Camera
对象和SurfaceView
进行自己的工作。
答案 1 :(得分:0)
如果您希望使用标签更改启动活动,请使用活动。除非你确定你有问题,否则不要挂在效率上。
视图可能更有效率,因为它们不会启动活动,但是因为您无论如何都要启动活动,您获得了什么?我在我的应用程序中使用选项卡式活动,即使在我的动力不足的手机上也很好。
记住...