2012-02-07 12 views
0

私はすべてのゲームアクティビティを一度初期化し、必要に応じて切り替えます。もしそうなら、それは可能ですか? アクティビティをもう一度初期化せずに、呼び出しアクティビティを終了しないで、別のアクティビティからフロントに移動させるにはどうすればよいですか?Androidのアクティビティは1回のみ初期化され、何度も何度も使用されます

答えて

0

これはアクティビティでは不可能です。

ただし、アクティビティの代わりにフラグメントを使用することもできますが、これはとにかく使用することをお勧めします。

+0

私たちはGoogle Zxing 1.7のAndroid CaptureActivity.javaでこれを行うことができますか?バックグラウンドスタックでこのアクティビティを生かしてください。自分のアプリケーションにあるスキャンボタンをクリックすると、Google Zxing Clientもアプリケーションパッケージに含まれます。私はSingleTop、SingleInstanceとしてActivity Lunchを試していますが、これはうまくいかない毎回CaptureActivity.javaのアクティビティをクリックするとonCreateから再作成され、My Ultimate Goalはこれを行うためにScan Activityから戻ってくるたびにスキャンボタンをもう一度押すと、そのアクティビティを開始するまでに時間がかかります。 – Herry

+0

アクティビティをバックグラウンドで有効にすることはできません。常に1つのアクティビティがロードされ、そのアクティビティはフォアグラウンドにあります。 – ramdroid

+0

@ええ、私はAndroidがカメラ共有リソースを持っていることを知っていました。スキャンが完了したら、リリースする必要がありますので、マイスキャンボタンとの間に遅延を出す方法はありますか?クリックしてからスキャンアクティビティを開始します。アクティビティを開始するために使用される私のコードです – Herry

関連する問題