2011-12-09 71 views

回答

0

要禁用方向更改,您需要告訴Android您想自己處理它。

要做到這一點,添加以下的mainfest.xml您的活動:

android:configChanges="orientation" 

現在覆蓋在活動如下:

@Override 
public void onConfigurationChanged(Configuration newConfig) { 
    super.onConfigurationChanged(newConfig); 

    // Checks the orientation of the screen 
    if (newConfig.orientation == Configuration.ORIENTATION_LANDSCAPE) { 
     Toast.makeText(this, "landscape", Toast.LENGTH_SHORT).show(); 
    } else if (newConfig.orientation == Configuration.ORIENTATION_PORTRAIT){ 
     Toast.makeText(this, "portrait", Toast.LENGTH_SHORT).show(); 
    } 
} 

如果不加載新佈局在這裏你只會保持方向。

有關詳細信息,請訪問:http://developer.android.com/guide/topics/resources/runtime-changes.html