Android:方向更改开始意图?

时间:2011-06-17 14:13:05

标签: android android-intent screen-orientation

当手机从纵向模式转为横向模式时,是否可以启动意图,反之亦然?

谢谢!

3 个答案:

答案 0 :(得分:1)

您是否尝试过实施OrientationEventListener并在onOrientationChanged上加载意图?

答案 1 :(得分:1)

是的,这是可能的。

将以下内容添加到清单中的活动声明:

android:configChanges="orientation"

所以它看起来像

<activity android:label="@string/app_name" 
        android:configChanges="orientation|keyboardHidden" 
        android:name=".your.package">

onConfigurationChanged()方法

中将代码写入您想要的任何内容
@Override
public void onConfigurationChanged(Configuration newConfig) {
    //write your logic here
    System.out.println("...inside config change...");
    super.onConfigurationChanged(newConfig);
}

答案 2 :(得分:0)

在您的活动中创建一个静态字段,并使用Configuration检查onCreate()中的当前方向。如果该字段为空,则存储配置(如果不是),检查更改,采取必要的操作并在之后存储新配置。