我正在开发 android 动态壁纸应用程序,需要正确处理屏幕方向更改。
目前我onConfigurationChanged
用于此目的(在这种方法中,我需要更改 LWP 屏幕元素的坐标。我使用andengine
)。在模拟器和我的测试手机上一切正常,但我的一些使用三星 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>