API23問題合集

在編譯版本改為23以后遇到了好多坑,記錄一下:

1.移除了HttpClient,如果有遇到要用這個或者是三方包有依賴的,需要做出以下配置 在build.gradle中加入android{useLibrary'org.apache.http.legacy'}

2.recyclerview 的item子布局 的高度要設置為wrap_content要不會有可能出現(xiàn) 一個item占據(jù)一個頁面的情況? 如果使用gridLayoutManager要把寬度也設置為wrap_content? ? 另外 在跟scrollview嵌套的時候會自動計算高度了,不需要自己重寫LayoutManager來計算高度啦

3.this.getResources().getConfiguration().orientation 在橫豎屏切換的時候拿到的值沒有變化,所以在做橫豎屏切換監(jiān)聽的時候不要用上面方法來取,而是要用回調(diào)給的參數(shù)newConfig.oretation來取當前的橫豎屏狀態(tài)。如下:

PS:這個可能是我以前用法有誤,應該直接用newConfig的,但是在23后貌似確實this.getResources().getConfiguration().orientation的返回值跟前面的不一樣了,因為我用這個在低版本是沒問題的。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內(nèi)容