2014-09-23 231 views
2

當(反向)橫向和(反向)縱向之間屏幕方向改變時,將始終調用Activity的onCreate方法。但是,當屏幕方向僅在橫向和反向橫向之間或縱向和反向縱向之間改變時,onCreate方法,即使onResume方法的Activity也不會被調用!Android:如何處理縱向反轉縱向和橫向反轉橫向事件

如何檢測有關倒轉屏幕方向的事件?

如果我使用

android:configChanges="orientation|screenSize" 

public void onConfigurationChanged(Configuration newConfig) 

沒有母校我是如何改變屏幕的方向,在onCreate方法和活動的onResume方法將不會被調用,這樣的觀點的立場對活動非常奇怪。所以,我更喜歡關於「如何檢測反轉屏幕方向事件」的解決方案,而不是使用configChanges。

有誰知道如何解決它?

回答

1

你可以試試這個方法screenOrientationDidReverse :.當設備僅反轉方向時,將調用此方法。所以...重寫方法!希望它能幫助你。

+1

如何使用screenOrientationDidReverse?在sdk中沒有提到這個函數。 – InvisiblePoint 2015-08-28 11:02:25