2012-01-27 4 views
0

사용자가 떠날 때 없어야하는 활동이 있습니다. 그래서 onStopfinish() 방법이 있습니다.방향 변경시 활동 다시 시작을 처리하는 더 좋은 방법은 무엇입니까?

@Override 
protected void onStop() { 
    super.onStop(); 
    finish(); 
} 

그러나 이렇게하면 화면 방향이 변경 될 때마다 다시 시작됩니다. 순간 나는 그런 상황을 처리하는 더 좋은 방법이 있나요 매니페스트 활동 태그 android:configChanges="orientation" 및 재정의 방법 onConfigurationChanged

@Override 
public void onConfigurationChanged(Configuration newConfig) { 
    super.onConfigurationChanged(newConfig); 
    setContentView(R.layout.someactivity); 
    doAllInitializations();; 
} 

를 통해이 문제를 해결할?

답변

1

manifest 파일의 activity tagandroid:configChanges="orientation|keyboardHidden"을 추가하여 방향을 멈출 수 있습니다.

+0

감사합니다. 이 속성은'onConfigurationChaged'에서 처리하는 방향이 바뀌면 이벤트를 던지라는 신호라고 생각했습니다. LOL – sandalone