解決Android橫豎屏切換數(shù)據(jù)丟失問題的方法
Android橫豎屏切換時(shí),當(dāng)前的Activity會(huì)被銷毀,然后Activity上面的數(shù)據(jù)將會(huì)全部丟失。
如Listview上面每個(gè)item的checkbox,橫豎屏切換時(shí),復(fù)選框就丟失所有選中信息。
解決方案1:在Androidmanifest.xml的activity標(biāo)簽中加入android:configChanges="orientation|keyboardHidden"
<activity android:configChanges="orientation|keyboardHidden" android:label="sqltest" android:name=".SqlData" </activity>
解決方案2:強(qiáng)制限制activity在橫屏狀態(tài)或者豎屏狀態(tài),不讓activity進(jìn)行橫豎屏切換
landscape表示橫屏
portrait表示豎屏
<activity android:label="sqltest" android:name=".SqlData" android:screenOrientation="landscape" > </activity>
解決方案3:在Activity里面通過復(fù)寫onConfigurationChanged方法,實(shí)現(xiàn)在不同的屏幕狀態(tài)下的處理方式。
@Override public void onConfigurationChanged(Configuration newConfig) { // TODO Auto-generated method stub super.onConfigurationChanged(newConfig); /* * 橫豎屏檢測(cè) */ if (this.getResources().getConfiguration().orientation == Configuration.ORIENTATION_LANDSCAPE) { // 當(dāng)前為橫屏 //實(shí)現(xiàn)代碼 } else if (this.getResources().getConfiguration().orientation == Configuration.ORIENTATION_PORTRAIT) { // 當(dāng)前為豎屏 //實(shí)現(xiàn)代碼 } /* * 實(shí)體鍵盤狀態(tài)檢測(cè) */ if (newConfig.hardKeyboardHidden == Configuration.HARDKEYBOARDHIDDEN_NO) { // 實(shí)體鍵盤處于推出狀態(tài) //實(shí)現(xiàn)代碼 } else if (newConfig.hardKeyboardHidden == Configuration.HARDKEYBOARDHIDDEN_YES) { // 實(shí)體鍵盤處于合上狀態(tài) //實(shí)現(xiàn)代碼 } }
author:conowen@大鐘
原文地址: http://blog.csdn.net/conowen
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家學(xué)習(xí)Android軟件編程有所幫助。
- android橫豎屏切換不重啟activity解決方案
- android橫豎屏切換時(shí)候Activity的生命周期
- android實(shí)現(xiàn)在橫豎屏切換時(shí)頁(yè)面信息不被重置的示例分享
- Android Activity 橫豎屏切換的生命周期
- 解析Android橫豎屏切換的問題
- Android橫豎屏幕切換小結(jié)
- Android編程實(shí)現(xiàn)橫豎屏切換時(shí)不銷毀當(dāng)前activity和鎖定屏幕的方法
- android中Activity橫豎屏切換的那些事
- Android實(shí)現(xiàn)橫豎屏切換的實(shí)例代碼
- Android橫豎屏切換及其對(duì)應(yīng)布局加載問題詳解
相關(guān)文章
怎樣刪除android的gallery中的圖片實(shí)例說明
長(zhǎng)按gallery中的圖片進(jìn)行刪除該圖片的操作,具體實(shí)現(xiàn)如下,感興趣的朋友可以參考下哈2013-06-06分析Android App中內(nèi)置換膚功能的實(shí)現(xiàn)方式
這篇文章主要介紹了Android App中內(nèi)置換膚功能的實(shí)現(xiàn)方式,文中舉了一個(gè)類似QQ空間中換膚方式的例子作為說明,需要的朋友可以參考下2016-02-02Android實(shí)現(xiàn)QQ的第三方登錄和分享
這篇文章主要為大家詳細(xì)介紹了Android實(shí)現(xiàn)QQ的第三方登錄和分享,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-11-11Android入門之AlertDialog用法實(shí)例分析
這篇文章主要介紹了Android入門之AlertDialog用法,對(duì)Android初學(xué)者有很多的借鑒學(xué)習(xí)之處,需要的朋友可以參考下2014-08-08Android中TextView和ImageView實(shí)現(xiàn)傾斜效果
這篇文章主要為大家詳細(xì)介紹了Android中TextView和ImageView實(shí)現(xiàn)傾斜效果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-08-08