私はアンドロイドのライブ壁紙アプリケーションに取り組んでおり、画面の向きの変更を正しく処理する必要があります。
現在、私onConfigurationChanged
はこの目的のために使用しています (この方法では、LWP 画面要素の座標を変更する必要があります。使用しますandengine
)。エミュレーターとテスト用の電話ではすべて正常に動作しますが、Samsung Galaxy Note2 (t03g)やLG スリル (LGE LG-P925)を使用している一部の顧客から、画面の向きの変更中にアプリケーションが正しく動作しないという問題が報告されています。
私はこれらの電話を手元に持っていませんが、問題はonConfigurationChanged
呼び出されないことに関連していると推測できます.
onConfigurationChanged
メソッドを使用するのは正しいですか? 多分私はonSurfaceChanges
そのようなものを使用する必要がありますか?この問題を解決する正しい方法を教えてください。
また、私はに追加android:configChanges="keyboardHidden|orientation"
しましたAndroidManifest.xml
:
<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>