我正在研究android动态壁纸应用程序,需要正确处理屏幕方向更改。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>
http://developer.android.com/guide/topics/resources/runtime-changes.html#HandlingTheChange –