2011-12-09 4 views

답변

0

방향 변경을 사용 중지하려면 Android에 직접 처리하도록 알려야합니다.

@Override 
public void onConfigurationChanged(Configuration newConfig) { 
    super.onConfigurationChanged(newConfig); 

    // Checks the orientation of the screen 
    if (newConfig.orientation == Configuration.ORIENTATION_LANDSCAPE) { 
     Toast.makeText(this, "landscape", Toast.LENGTH_SHORT).show(); 
    } else if (newConfig.orientation == Configuration.ORIENTATION_PORTRAIT){ 
     Toast.makeText(this, "portrait", Toast.LENGTH_SHORT).show(); 
    } 
} 

이 새를로드하지 않는 경우 :

android:configChanges="orientation" 

는 이제 활동에 다음을 오버라이드 (override) : 이렇게하려면

는 mainfest.xml에서 사용자의 작업에 다음을 추가 레이아웃은 여기에 그대로 유지됩니다.

자세한 내용은 여기를 참조하십시오. http://developer.android.com/guide/topics/resources/runtime-changes.html