老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

重慶分公司,新征程啟航

為企業提供網站建設、域名注冊、服務器等服務

onConfigurationChanged的作用

onConfigurationChanged的作用

API原文說明:
android:configChanges
Lists configuration changes that the activity will handle itself. When a configuration change occurs at runtime, the activity is shut down and restarted by default, but declaring a configuration with this attribute will prevent the activity from being restarted. Instead, the activity remains running and its onConfigurationChanged() method is called.

創新互聯建站堅持“要么做到,要么別承諾”的工作理念,服務領域包括:網站建設、成都網站制作、企業官網、英文網站、手機端網站、網站推廣等服務,滿足客戶于互聯網時代的瑞金網站設計、移動媒體設計的需求,幫助企業找到有效的互聯網解決方案。努力成為您成熟可靠的網絡建設合作伙伴!

Any or all of the following strings are valid values for this attribute. Multiple values are separated by '|' — for example, "locale|navigation|orientation".

onConfigurationChanged的作用

All of these configuration changes can impact the resource values seen by the application. Therefore, when onConfigurationChanged() is called, it will generally be necessary to again retrieve all resources (including view layouts, drawables, and so on) to correctly handle the change.

 

在一些特殊的情況中,你可能希望當一種或者多種配置改變時避免重新啟動你的activity。你可以通過在manifest中設置android:configChanges屬性來實現這點。
你可以在這里聲明activity可以處理的任何配置改變,當這些配置改變時不會重新啟動activity,而會調用activity的
onConfigurationChanged(Resources.Configuration)方法。如果改變的配置中包含了你所無法處理的配置(在android:configChanges并未聲明),
你的activity仍然要被重新啟動,而onConfigurationChanged(Resources.Configuration)將不會被調用。

其次:android:configChanges=""中可以用的值:keyboard|mcc|mnc|locale|touchscreen|keyboardHidden|navigation|orientation……
Configuration 類中包含了很多種信息,例如系統字體大小,orientation,輸入設備類型等等.(如上圖)
比如:android:configChanges="orientation|keyboard|keyboardHidden"

 

當Configuration改變后,ActivityManagerService將會發送"配置改變"的廣播,會要求ActivityThread 重新啟動當前focus的Activity.
這是默認情況,我們不做任何處理,如果我們android:configChanges來配置Activity信息,那么就可以避免對Activity銷毀再重新創建,而是調用
onConfigurationChanged方法。

通過查閱Android API可以得知android:onConfigurationChanged實際對應的是Activity里的onConfigurationChanged()方法。
在AndroidManifest.xml中添加上訴代碼的含義是表示在改變屏幕方向、彈出軟件盤和隱藏軟鍵盤時,不再去執行onCreate()方法,
而是直接執行onConfigurationChanged()。如果不申明此段代碼,按照Activity的生命周期,都會去執行一次onCreate()方法,而onCreate()方法通常會在顯示之前做一些初始化工作。所以如果改變屏幕方向這樣的操作都去執行onCreate()方法,就有可能造成重復的初始化,降低程序效率是必然的了,而且更有可能因為重復的初始化而導致數據的丟失。這是需要千萬避免的。


參考:
Android學習筆記——關于onConfigurationChanged
http://www.cnblogs.com/wisekingokok/archive/2011/10/06/2199948.html

onConfigurationChanged信息處理 監聽屏幕旋轉 語言變換 鍵盤滑動 
http://fghzhaopai.blog.163.com/blog/static/4780555620116882211560/


新聞標題:onConfigurationChanged的作用
文章鏈接:http://www.xueling.net.cn/article/jiegpe.html

其他資訊

在線咨詢
服務熱線
服務熱線:028-86922220
TOP
主站蜘蛛池模板: 青青青青娱乐 | 嗯嗯在线观看 | 欧美成人性a片免费观看办公室 | 欧美精品不卡 | 天天操天天干天天操天天干 | 在线视频毛片 | 色综合一区二区三区 | 色多视频 | 国产果冻豆传媒麻婆 | 福利午夜| 国产精品久久久久7777婷婷 | 99精品久久久久久久婷婷 | 狼群视频在线观看www | 蜜桃av麻豆 | 顶级国内国模无码视频 | 欧美日本二区 | 国产vr在线视频一区二区不卡 | 国产专区自拍 | 动漫av一区二区在线观看 | 一区二区在线免费观看视频 | 激情黄页 | 欧美老肥妇做爰bbww | 911影视| 日本免费网站在线观看 | 黑人40厘米全部进去A片 | 亚洲AV无码之日韩精品 | 尤物精品在线 | 99久久精品网 | 亚欧无码AV在线观看 | 国产精品欧美久久久久久日本一道 | 久久网一区二区三区 | 亚洲综合另类小说色六月 | 亚洲成在人| 国产一区二区三区夜色 | 欧美激情一区二区三区AA片 | 国产yw851.c免费观看网站 | 中文字幕乱码一区av久久不卡 | 国产对白叫床东北女人 | 亚洲国产中文在线视频 | 亚洲3级| 黄页大全在线免费观看 |