2013-04-22 2 views
5
내가하지만 토글 변화에 내가 서명 할 것으로 예상
(온/오프), '자동 회전'구성 변경이 아닌 장치/시스템 방향 듣고 싶은

최대 configManage에서 구성을 변경하고 청취자를 만들 수 있습니다.하지만 원하는 구성이 정확한지 잘 모르겠습니다. I.E.안드로이드 자동 회전 구성

android:configChanges='??' 

하지만 어쩌면 또 다른 방법은 존재하지 android:configChanges을 통해 ...

+0

이 난에 대한 ... – SagiLow

+0

http://stackoverflow.com/a/4435473/1620542 그 살펴보고 가입해야하는지 질문은 ..., 당신은 – Eluvatar

+0

이 시도 원하는 것을해야한다 link https://www.google.co.in/search?q=android:configchanges –

답변

9

당신은 콘텐츠 관찰자를 사용하여 Settings.System.ACCELEROMETER_ROTATION을 듣고있다.

콘텐츠 관찰자

getContentResolver().registerContentObserver(Settings.System.getUriFor 
(Settings.System.ACCELEROMETER_ROTATION), 
true,rotationObserver); 

을 등록하고 여기를 선언합니다. 회전이 변경되면 onChange 메서드가 호출됩니다.

private ContentObserver rotationObserver = new ContentObserver(new Handler()) { 
     @Override 
     public void onChange(boolean selfChange) { 
      Do your task 
     } 
}; 
+0

그는 장치가 회전했을 때 알고 싶지 않아, 그는 원하는 – Eluvatar

+2

@Eluvatar 내가 원하는 것을 올렸습니다. 다음에 올 때부터 downvoting하기 전에 확인하십시오 – stinepike

+0

예, 올바른 투표를 잘못해서 죄송 합니다만, 틀렸어. – Eluvatar