2013-09-22 71 views

回答

0

您可以通過修改Manifest文件來處理屏幕旋轉,只需爲所需的活動添加android:configChanges="orientation"即可。這意味着系統不會自行處理方向改變。

然後爲了落實行動過程中方位的變化做,你Activity添加以下代碼:

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

     if (newConfig.orientation == Configuration.ORIENTATION_PORTRAIT) { 
      //TODO 
     } else if (newConfig.orientation == Configuration.ORIENTATION_LANDSCAPE) { 
      //TODO 
     } 
    } 

對於設備,我想你可以嘗試用例如型號過濾:android.os.Build.MODEL

+0

不工作,因爲它的一個小工具? – Basbous

+0

我不知道是否與小部件有區別,也許只是嘗試查看事件是否被調用。 –