상황이 어떤 상황 이냐면

mview = (SurfaceView) findViewById(R.id.sf); 
mholder = mview.getHolder(); 
mholder.addCallback(this); 
mholder.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS); 

이렇게 surface view를 얻었다가

mp.setdisplay(mholder);

이렇게 넣으면 mview에 화면이 출력 되는데요

다른 작업이 할게 있어서

mview.setvisibility(8);

주었다가

다시

mview.setvisibility(0);

이렇게 주어서 화면을 키우면

화면이 다시 켜지지가 않네요 ㅠ

화면은 전원 스위치를 눌러서 온오프 하면

홀더를 받아 오는데

화면은 destory 시키고 다시 create 할때는 어떻게 화면을 다시 사용하는지 질문 드립니다.

public void surfaceChanged(SurfaceHolder holder, int format, int w, int h) {
mholder = holder;
}
public void surfaceCreated(SurfaceHolder holder) {

}

public void surfaceDestroyed(SurfaceHolder holder) {

}