2016-09-28 15 views
1

画面の回転の検出に問題があります。私もandroid:configChanges="orientation|keyboardHidden"を追加しようとしました。Androidで画面の回転が検出されない

助けを歓迎します。

これは検査のために自分のコードである:

public void onConfigurationChanged(Configuration newConfig) { 
    super.onConfigurationChanged(newConfig); 
    if (newConfig.orientation == Configuration.ORIENTATION_LANDSCAPE) { 
    Log.v("o", "oo"); 
    } else if (newConfig.orientation == Configuration.ORIENTATION_PORTRAIT){ 
    Toast.makeText(this, "portrait", Toast.LENGTH_LONG).show(); 
    } 
} 

答えて

1

注意:アンドロイド3.2(APIレベル13)で始まる、「画面サイズ」 はまた、肖像画や風景 間の場合、デバイスのスイッチを変更しますオリエンテーション。したがって、 APIのレベル13以上(minSdkVersion属性とtargetSdkVersion属性で宣言された )の開発時に実行時の再起動が発生しないようにするには、 に "orientation"属性に加えて "screenSize"値を含める必要があります。 値。それが唯一の肖像画、なぜそのようには私を示し

https://developer.android.com/guide/topics/resources/runtime-changes.html

+0

| configChanges = "画面サイズの向き":つまり、あなたは アンドロイドをdecalareしなければなりませんか? – zomlaaa95

+0

ありがとうございます、それは動作します – zomlaaa95

関連する問題