0

AsyncTask 및 ProcessDialog를 사용하는 사용자 지정 ListPreference가 있습니다. 휴대 전화를 돌릴 때까지 훌륭하게 작동합니다 ... Here이이 문제를 해결할 수있는 방법 중 하나이지만, 액티비티에만있는 onStop()에는 액세스해야하지만 ListPreference에는 액세스 할 필요가 없습니다. 그래서 궁금합니다 : ListPreference/Preference 클래스에 이와 비슷한 것이 있습니까? 환경 설정에서 화면 회전을 감지하는 방법? 고마워요! 이 다루는환경 설정/ListPreference의 경우 onStop()과 비슷한가요?

답변

0

가장 쉬운 방법은 PreferenceActivity를 서브 클래스에 대한 매니페스트를 변경하는 것입니다 :

<activity android:name=".MyPrefs" android:configChanges="orientation|keyboardHidden" 
      android:label="Preferences" /> 

이 말은 OSD 키보드가 나타날 때뿐만 아니라 화면 방향을 변경할 때 재현되는 활동을 방지 할 수 있습니다 .