2011-06-17 15 views

答えて

1

はい可能です。

マニフェストで活動宣言に次の行を追加します。

android:configChanges="orientation" 

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

はあなたが方法

@Override 
public void onConfigurationChanged(Configuration newConfig) { 
    //write your logic here 
    System.out.println("...inside config change..."); 
    super.onConfigurationChanged(newConfig); 
} 
+1

一つで好きにコードを書くようなので、それが見えますこの方法には欠点があることに注意してください。つまり、システムが自動的に管理を停止するため、代替リソースの使用がより困難になります。 – Malcolm

0

アクティビティに静的フィールドを作成し、Configurationを使用して現在の方向をonCreate()にチェックします。フィールドが空の場合は、設定を保存し、保存していない場合は変更を確認し、必要な処置を行い、後で新しい設定を保存します。

関連する問題