Android活动只初始化一次,并反复使用

Android活动只初始化一次,并反复使用,android,openfeint,Android,Openfeint,我正在寻找一种方法来初始化我的所有游戏活动一次,并在需要时在它们之间切换。如果可能的话,怎么可能? 如何从另一个活动将一个活动带到前台,而不重新初始化它,也不完成调用活动?这在活动中是不可能的 然而,为了使之成为可能,您可以使用片段而不是活动,这是无论如何都建议使用的。我们可以用google Zxing 1.7的Android CaptureActivity.java来实现这一点吗,在后台堆栈中激活此活动,当我单击我的应用程序中的扫描按钮时,Google Zxing客户端也在我的应用程序包中。我

我正在寻找一种方法来初始化我的所有游戏活动一次,并在需要时在它们之间切换。如果可能的话,怎么可能?
如何从另一个活动将一个活动带到前台,而不重新初始化它,也不完成调用活动?

这在活动中是不可能的


然而,为了使之成为可能,您可以使用片段而不是活动,这是无论如何都建议使用的。

我们可以用google Zxing 1.7的Android CaptureActivity.java来实现这一点吗,在后台堆栈中激活此活动,当我单击我的应用程序中的扫描按钮时,Google Zxing客户端也在我的应用程序包中。我已尝试将活动午餐作为SingleTop,SingleInstance,但每次单击按钮启动CaptureActivity.java的活动时,它都不起作用。它是从onCreate重新创建的,我的最终目标是这样做,因为每次从扫描活动返回后,当我再次按下扫描按钮时,启动该活动都需要延迟。您无法使活动在后台处于活动状态。你总是加载一个活动,那就是前台的活动。@是的,我知道Android有摄像头作为共享资源,扫描完成后我们必须释放,那么,在我点击扫描按钮和开始扫描活动之间有没有其他方法来摆脱延迟呢?这是我的代码。这是我用来启动活动的代码。问题是,当我们关闭活动时,假设A和B从A转到B,然后在A和B之间切换。这些活动占用的内存不会被释放完成它们会使应用程序运行缓慢。启动新活动将分配新内存。。。。。