簡體   English   中英

設置targetSdkVersion =“13”會導致活動忽略android:configChanges =“orientation”標志

[英]Setting targetSdkVersion=“13” causes Activities to ignore android:configChanges=“orientation” flag

似乎API級別13(據我所知,“默默地”)引入了對android:configChanges屬性的處理方式的更改。

在我的特定情況下,當應用程序清單中的“targetSdkVersion”設置為“13”時,任何配置為內部處理方向更改的活動(例如,不應在屏幕旋轉時重新啟動)都將始終重新啟動,而不管android:configChanges =聲明中的“orientation”屬性。

將“targetSdkVersion”簡單地切換為“12”可恢復預期的行為。

我搜索了API 13發行說明,但沒有找到任何關於此類更改的提及。 有誰知道API 13(以及可能更晚的API)是否會設計不支持android:configChanges =“orientation”,或者是否有另一種方法來實現這一點。

看起來有一些configChanges的新文檔,特別是指HONEYCOMB_MR2版本。 也許您可以嘗試使用orientation|screenSize|smallestScreenSize ,看看是否會改變行為。 希望至少能引導你走向正確的方向。

試試這個: <android:configChanges="orientation|screenSize"/>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM