2012-02-07 70 views
0

我正在寻找一种方法来初始化所有我的游戏活动一次,并在需要时在它们之间切换。如果可以的话,它有可能如何? 如何从另一活动中将活动放在前面,而无需再次初始化并且不完成调用活动?Android活动只初始化一次并反复使用

回答

0

这是不可能的活动。

但是为了使它成为可能,你可以使用片段而不是活动,推荐使用它。

+0

我们可以用google Zxing 1.7的Android CaptureActivity.java来做这件事,让这个活动在后台堆栈中生效,当我点击我的扫描按钮时,我的应用程序中也有Google Zxing客户端也在我的应用程序包中。我一直尝试使用Activity Lunch作为SingleTop,SingleInstance,但这不起作用每次当点击按钮启动CaptureActivity.java Activity时,它会从onCreate重新创建,我的终极目标是这样做的,因为每次从Scan Activity返回后,当我再次按下扫描按钮时,延迟启动该活动。 – Herry 2012-02-07 12:30:31

+0

您无法使活动在背景中生存。你总是有一个活动加载,这是前景。 – ramdroid 2012-02-07 12:34:11

+0

@是的,我知道Android有摄像头作为共享资源,我们必须在完成扫描后释放,那么是否有任何其他方式可以避免“我的扫描”按钮之间的延迟单击以及之后开始扫描活动这是我的Code.Here是我的代码,用于启动活动 – Herry 2012-02-07 12:39:19