0

我试图找到解决方案,但我什至不知道如何称呼这个操作,也许我的问题标题错误。无论如何,当手机改变角度时,我想做一些事情(切换活动,显示隐藏任何元素),比如我将手机倒置或只是改变角度。就像我们在 chake listener 上做某事一样。有什么帮助吗?谢谢

4

2 回答 2

0

我有一个应用程序需要根据方向(纵向/横向)运行不同的活动。我所做的是创建一个中间类/活动来检查设备的方向,然后将其路由到相应的活动。

int orientation = getResources().getConfiguration().orientation;//get current orientation

if (orientation == Configuration.ORIENTATION_PORTRAIT ) {
        //portrait layout        
    } else {
        //landscape layout
    }
于 2013-02-25T21:05:36.040 回答
0

您需要覆盖 Activity 的onConfigurationChanged方法。然后,您添加android:configChanges="orientation"到您的清单。

<activity android:label="@string/app_name" 
        android:configChanges="orientation|keyboardHidden" 
        android:name=".your.package">
于 2013-02-25T20:27:09.693 回答