사용자가 화면을 뒤집을 때마다 내 앱이 재설정되는 것을 중지하려고합니다. 나는 그것을 영구히 초상화로 설정하고 싶지 않다.안드로이드 화면 방향 데이터가 방지되지 않습니다
제 문제는 지울 설정과 화면이 넘길 때마다 멈추는 서비스입니다. 화면 방향에 관계없이 그대로 유지하고 싶습니다. 당신의 AndroidManifest를 당신의 활동에
사용자가 화면을 뒤집을 때마다 내 앱이 재설정되는 것을 중지하려고합니다. 나는 그것을 영구히 초상화로 설정하고 싶지 않다.안드로이드 화면 방향 데이터가 방지되지 않습니다
제 문제는 지울 설정과 화면이 넘길 때마다 멈추는 서비스입니다. 화면 방향에 관계없이 그대로 유지하고 싶습니다. 당신의 AndroidManifest를 당신의 활동에
는 설정 한 다음
는<activity android:name="YourActivity" android:configChanges="orientation|keyboardHidden"></activity>
이 화면 방향 변경 또는 키보드의 변화 상태에 자신을 "다시 작성"하지 않도록 활동을 말한다
당신은을 절약 할 수 있습니다 다음을 사용하여 데이터 :
@Override
public Object onRetainNonConfigurationInstance() {
return super.onRetainNonConfigurationInstance();
}
저장하려는 데이터를 반환하십시오. onCreate
기능에
당신은 안드로이드 개발자 가이드에 대한 this topic을 읽을 수
final Object data = (Object) getLastNonConfigurationInstance());
if (data == null) {
//Retrieve data
}else{
//Use the saved data
settings = data;
}
다음
을 수행하여 저장된 모든 데이터가 있는지 확인할 수 있습니다
당신이 당신의 활동을 주위에 전화를 플립 언제 다시 만들어집니다. 여기에서 도움이 될만한 정보가 더 필요합니다. 표준 Android 환경 설정과 권장 서비스 패러다임을 사용하고 있습니까? http://developer.android.com/reference/android/app/Service.html? 아니면 사용자 정의 "서비스"및 기본 설정 저장소를 사용하고 있습니까? – debracey
표준 서비스를 사용하고 있습니다. 기본 설정은 활동을 다시 작성한 경우에도 계속 실행되도록 서비스를 알리는 데 사용할 수있는 방법을 모르기 때문에 현재 사용중인 것은 아닙니다. – sisko