在編譯版本改為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的返回值跟前面的不一樣了,因為我用這個在低版本是沒問題的。