原创 關於Android Q上點擊通知無法跳轉的問題

在Android Q 即api 29上,可能會出現使用PendingIntent點擊通知無法跳轉的問題,但是你找了半天找不到問題,舉個例子,app自動更新兼容android Q的時候就會遇到這個問題,下載完安裝,當app處於前臺的

原创 解決android手機虛擬鍵隱藏顯示導致Activity被重新創建閃退桌面的問題

先說問題:在app點擊返回按鈕或者toolbar上的返回時偶爾app會回退到桌面但是也未捕獲到異常。 其實這個問題博主項目中已經很久了,找不到原因,一開始以爲是堆棧出現了問題,然後找了一段時間放棄了,因爲找不到問題所在。然後突然發

原创 android 版本更新適配8.0,解決8.0手機無法更新自動安裝apk

         隨着android 7.0的普及android 8.0的也逐漸流行起來,那麼google對權限方面又有了新的修改。而且我發現在android8.0中除了一些bug,比如說:在小米6(Android 8.0系統)中無法自動

原创 解決使用Glide加載圖片的時候會出現拉伸的情況,即使設置了centerCrop()也沒用的問題

在加載圖片的時候glide是我們最常用的庫,因此,有時候我們需要設置圖片的拉伸,有時候我們不需要設置拉伸,在不需要設置拉伸的時候,但是他偶爾會出現拉伸情況,那麼是因爲你設置了動畫crossFade(300) Glide.with(this

原创 關於Android Studio打包出現錯誤

打包提示以下錯誤: Cause: failed to decrypt safe contents entry: javax.crypto.BadPaddingException: Given final block not pro

原创 關於mvvm簡易封裝(二)

上篇文章我們封裝了基礎的BaseActivity、BaseFragment和最最最基礎的BaseViewmodel。那麼疑問來了BaseViewModel暫時沒有看到任何用處,那麼我們可以用來幹嘛呢?那麼這篇博文就來解答這個問題

原创 關於mvvm簡易封裝(一)

前言 關於mvvm的出現已經很長一段時間了,但是博主一直沒有太過於關注,但是由於最近接觸的和新出的很多框架都是基於mvvm模式去開發的,於是花了點時間看了下。 關於學習mvvm前,可能需要首先了解databing,請自行百度了,介

原创 解決searchView獲取焦點時無法退出,攔截onkeyDown方法

當你頁面中有searchView的時候會無法退出的情況,在你正在輸入時候無法觸發onkeyDown方法,此時你就需要解決這個問題,如果在首頁的話,用戶沒有關閉searchView的情況下不能不讓人家退出。因此這是個很嚴重的問題的。這是當s

原创 Android實踐之ScrollView中滑動衝突處理,mapView百度地圖滑動衝突

原文出處:http://blog.csdn.net/xiaohanluo/article/details/52130923 1. 前言        在Android開發中,如果是一些簡單的佈局,都很容易搞定,但是一旦涉及到複雜

原创 Android 6.0 解決recyclerview 在 scrollview 中不能全部顯示,高度不正常的問題

recycleview和scrollive的配合使用,在6.0以下正常使用。在6.0上高度顯示不全了。查了好久的資料,用過以下的方法都沒用。  遇到這問題的你,可嘗試以下方法解決。 1、重寫GridLayoutManager  publ

原创 當popupWindow內嵌套recyclerView佈局過長的時候會被頂上去的問題

最近在寫一個自定義的popupWindow的時候,裏面嵌套recyclerView佈局,recyclerView內是個自定義的佈局,但是當數據過多的時候popupwindow設置在某個控件下方的時候就不準確了,會被頂上去,這樣就達不到效果

原创 android判斷一個Activity是否處於棧頂

實際開發中我們需要很多情況需要判斷某個activity是否位於棧頂,也許會給新的小夥伴帶來困擾,那麼直接上代碼吧,也沒幾行 /** * * 判斷某activity是否處於棧頂 * @return

原创 解決gson轉json字符串的時候=號等特殊字符會出現亂,導致加密結果不正確的問題

博主最近出現了一個很奇葩的問題,與後臺.net交互時,簽名驗證需要加密json字符串的時候,兩邊加密結果總是不一樣,找了很久很久,因爲加密方式都是一樣的,一直用的也沒問題就唯獨一個地方出了問題,後來找區別唯一的卻別就是出問題的json裏面

原创 fragment中嵌套tabLayout+viewPager,外部fragment切換的時候內部出現

fragment中嵌套tabLayout+viewPager,在內部viewPager利用fragment填充的時候,在最外層出現fragment切換的時候內部的viewPager會出現空白,看下面圖: 大致頁面就是這樣子的。點擊按鈕1

原创 當RecycleView跟ScrollView衝突設置自定義LinearLayoutManager的時候出現IllegalArgumentException異常

很多情況的時候我們會用到RecycleView去代替原始的listView,這樣我們就可能會碰到一樣的問題,RecycleView與ScrollView滑動衝突,那麼我們最佳的解決方案是禁止RecycleView的滑動,讓外面的Scrol