我正在用Android 2.3.3 API構建一個應用程序。我需要認識到方向的變化並採取一些行動。所以我加入Android清單下面,Android 2.3.3&4.1.2 android:configChanges用於檢測方向變化
android:configChanges="orientation|keyboardHidden
我覆蓋的方法
public void onConfigurationChanged(Configuration newConfig)
它可以完美運行於Android 2.3.3。但是,當我在4.1.2上安裝相同的應用程序(使用2.3.3 API構建)時,不會調用onConfigurationChanged()。我在網上搜索解決方案,並且人們建議在android清單中添加以下內容。
android:configChanges="orientation|keyboardHidden|screenSize"
如果我使用上述語句構建應用程序並使用4.1.2 API構建,它在4.1.2設備上可以很好地工作。但我無法在2.3.3上安裝它。 2.3.3 API沒有「screenSize」選項。所以爲了支持這兩者,我該怎麼做?
感謝,KARTHIK
可能重複的http://計算器.com/questions/6457659/android-onconfigurationchanged-not-being-called&http://stackoverflow.com/questions/5620033/o nconfigurationchanged-not-getting-called – oldergod
這些對我的情況沒有幫助。正如我所說,他們建議我添加「screenSize」。但它在2.3.3 API中不受支持。 –