Ich arbeite an der Android-Live-Wallpaper-Anwendungen und muss Bildschirmausrichtung Änderungen richtig zu behandeln.Android-Bildschirmausrichtung Handhabung Problem
Zur Zeit verwende ich onConfigurationChanged
für diesen Zweck (in dieser Methode muss ich Koordinaten meiner LWP-Bildschirmelemente ändern. Ich benutze andengine
). Alles funktioniert gut auf die Emulatoren und meine Test-Handys, aber einige meiner Kunden mit Samsung Galaxy Note2 (t03g), LG Nervenkitzel (LGE LG-P925) meldet die Probleme mit der fehlerhaften Anwendung Arbeit während der Bildschirmrichtungen ändern.
Ich habe diese Telefone nicht zur Hand, aber kann annehmen, dass das Problem mit onConfigurationChanged
nicht in Verbindung gebracht wird.
Ist es korrekt, onConfigurationChanged
Methode zu verwenden? Vielleicht muss ich onSurfaceChanges
oder etwas ähnliches verwenden? Können Sie mir bitte den richtigen Weg vorschlagen, dieses Problem zu lösen?
Alos, habe ich android:configChanges="keyboardHidden|orientation"
in meine AndroidManifest.xml
hinzugefügt:
<activity
android:name=".WallpaperSettings"
android:configChanges="keyboardHidden|orientation"
android:exported="true" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.PREFERENCE" />
</intent-filter>
</activity>
http://developer.android.com/guide/topics/resources/runtime-changes.html#HandlingTheChange –