我知道我們可以設置以下值到Android:configChanges安卓:configChanges選項-Android
mcc
mnc
touchScreen
keyboardHidden
orientation,etc.
,有時我們通過這個|
運營商加入他們,但我很困惑的是他們的意思由加入他們。有什麼變化..?請清除我的困惑。
以及你怎麼知道,通過使用|
這個操作符該選項會發生什麼?
我知道我們可以設置以下值到Android:configChanges安卓:configChanges選項-Android
mcc
mnc
touchScreen
keyboardHidden
orientation,etc.
,有時我們通過這個|
運營商加入他們,但我很困惑的是他們的意思由加入他們。有什麼變化..?請清除我的困惑。
以及你怎麼知道,通過使用|
這個操作符該選項會發生什麼?
當配置改變發生在運行時,活動被關閉,並通過默認重新啓動,但在宣佈與這些類型屬性的配置將防止重新啓動活性。
舉例來說,當你在你的清單文件
"orientation"
聲明選項(android:configChanges="orientation|keyboardHidden"
),聲明這個屬性的配置將防止restarted.In其他情況下的活動,你要通知您的佈局需要在佈局更改時繪製單獨的佈局。因此,您的活動將刪除之前存儲的所有窗口小部件和值的引用,並使用專爲橫向(如果有)專門設計的佈局文件重新創建。該佈局方向之前顯示的所有值偏偏可以通過onSaveInstanceState
和onRestoreInstanceState
"keyboardHidden"
保存和恢復,隱藏鍵盤
希望,這點至少會幫助你一點。
我會嘗試在這個主題上添加更多點。
乾杯
我知道這兩個選項,因爲它的使用,但什麼其他選項可以請你解釋我 –
當您加入
MCC,MNC,觸摸屏,keyboardHidden,方向等。
由|
它實際上將所有參數考慮在一起。
與mcc
更改或mnc
更改或screen orientation
更改時不應影響活動一樣。或keyboard
彈出或退出 無論您使用|
添加哪個參數都將被考慮。
mcc
The IMSI mobile country code (MCC) has changed — a SIM has been detected and updated the MCC.
mnc
The IMSI mobile network code (MNC) has changed — a SIM has been detected and updated the MNC.
touchscreen
The touchscreen has changed. (This should never normally happen.)
好消息...乾杯! –
+1很好的問題M還等待着答案同樣的困惑 –
雅這是非常混亂 –