これが何が起こっているかです。写真を撮る簡単なカメラアプリケーションがあります。私は主に Android Camera javadoc からコードをコピーしました
1) 電源ボタンを押します。ログに次のように表示されます。
I/ImageUploader(15724): 一時停止中
I/ImageUploader(15724): 表面プレビューが破棄されました
I/ImageUploader(15724): OnCreate
I/ImageUploader(15724): OnResume
I/ImageUploader(15724): 一時停止中
私が理解しているのは、onPauseの後にOnCreateが呼び出されるのはなぜですか?
これが私の OnPause コードです。
@Override
protected void onPause() {
super.onPause();
Logger.i("OnPause");
//turn off the screen
if(previewLayout!=null){
previewLayout.setKeepScreenOn(false);
}
//release the camera
if(camera != null) {
camera.stopPreview();
//preview.setCamera(null);
camera.release();
camera = null;
//preview.mHolder.addCallback(null);
preview = null;
}
}