안녕하세요 이번에 프로그램을 만들게 되었는데 Rotate를 할 때에 간헐적으로 (3번에 1번꼴) FindViewById 메소드에서 null값을 리턴합니다.

화면구성은 모두 onCreate에서 구현하였구요, Layout은 화면방향에 따라서 land, port를 나누었습니다. 그리고 

코드는 다음과 같이 구성되있습니다.

public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.foodroid_orderitem);
if(가로모드일 경우){
가로모드 레이아웃 설정
}else if(세로모드일 경우){
세로모드 레이아웃 설정
}

위와 같이 구성하였는데요, 3번에 1번꼴로 세로에서 가로로 로테이트 시켰을 때에 가로모드 레이아웃 설정부분의 FindViewById가 null을 리턴하면서 널포인터 익셉션을 내보내더군요, 가로에서 세로로 갈 경우에도 빈번하게 발생하구요,

혹시 이렇게 구성된 프로그램에서 가로세로 설정을 어디에서 해야하지는 아시는 분은 가르쳐 주시면 감사하겠습니다. (--) (__)