原创 Gson互轉Json Android中使用SharedPreference存儲List集合

最近項目中需要用到將數據緩存至本地的邏輯 一開始準備用數據庫來進行處理,但是感覺太麻煩了,後來因爲懶癌復發,決定用sp做存儲,而且數據也不多,一個list集合,數據比較少,寫了個工具類,可以參考下 sp的存儲都是類似map的key-val

原创 Android Studio 3.5 快捷鍵格式化佈局代碼時錯位、錯亂bug

更新到3.5版本後,格式化佈局文件代碼,會自動給排序元素,導致界面佈局錯亂 解決辦法:File>Settings > Editor>Code Style > XML 右上角 Set from然後選擇Predefined Style...>

原创 java中的設置精度(小數位數)向上取整 BigDecimal

使用BigDecimal對任意精度帶符號小數進行縮放操作 public static void test3() { double a = 1.2111d; //保留三位小數向上截取(非四捨五入)

原创 java.lang.IllegalStateException: Fragment already added

添加 fragmentTransaction.commitAllowingStateLoss(); getChildFragmentManager().executePendingTransactions(); 完美解決,日常鼓勵來

原创 Exception in thread "main" java.lang.NoClassDefFoundError: javax/xml/bind/annotation/XmlSchema

最近在倒騰Flutter,在環境配置的時候遇到一些問題,在安裝之後執行flutter doctor 有些地方會出現紅叉,這個時候有很多人說到sdk的tools目錄的bin目錄執行sdkmanager --licenses這個時候就出現說

原创 Android異常not permitted by network security policy

Android版本28使用http請求報錯not permitted by network security policy android模擬器調試HTTP FAILED: java.net.UnknownServiceException

原创 AndroidStudio異常Warning Default Activity not found

AndroidStudio編譯報錯:Warning: Default Activity not found 網上很多人說是AndroidManifest沒有配置默認啓動,或者是說Activity沒有完整的路徑之類的 查看之後表示路徑名也是

原创 Android使用lottie加載json動畫只顯示部分以及 You must set an images folder before loading an image.

首先來看一下我們優秀的UI設計師給出的動畫效果圖  然後導出了json文件丟給我們,讓我們加載出來顯示,二話不說就去GitHub上面看一下關於lottie的使用,所以按部就班一切準備就緒使用的版本號是2.0.0-beta4,一運行出bu

原创 Android 設置Dialog背景透明

首先來看看效果圖:左邊是UI設計圖,右邊是dialog顯示樣式 這和我們原本的UI設計顯示的完全不同了,甚至有點醜,所以就想着更改dialog的Style屬性,試了幾種屬性好像達不到我要的樣式,可能是對style屬性不夠熟悉,所以就換了

原创 Okhttp直接用String或者json接收(ResponseBody)

和後臺開發調試接口,封裝的okhttp默認使用json解析,而且後臺返回的格式都是json類型的 比如這種 {     "result":null,     "code":90201,     "success":false,    

原创 Android手機debug運行安裝失敗

近期換了一個手機調試,結果一運行發現安裝失敗,這是Android vivo X23,首先來看看圖 在其他手機上都可以直接運行,這臺就不行了,然後從網上看了一圈基本都是在說testOnly屬性,於是瞭解了下android:testOnly

原创 解決Lint found fatal errors while assembling a release target. To proceed, either fix the issues iden

Android運行debug沒有問題,今天提交測試打包的時候突然出現這個異常   Lint found fatal errors while assembling a release target. To proceed, eith

原创 Android虛線分割線

最近開發用到一個虛線分割的分割線,在此做個筆記,首先來看看圖吧 其實用到的就是一個drawable資源文件,下面就開始定義這個drawable文件:dotted_line_bg.xml <?xml version="1.0" enco

原创 Android輸入框限制兩位小數(多位小數)

Android輸入框限制兩位小數,先來看看效果圖 直接上代碼,沒有太多的神奇就是監聽了輸入框EditText的輸入監聽事件而已 picET.addTextChangedListener(new TextWatcher() {

原创 Android中獲取驗證碼倒計時

今天根據做了一個獲取短信驗證碼倒計時的功能,先上圖看看效果如下: 一開始準用handler來做,但是覺得太麻煩,所以就看了下Android的CountDownTimer倒計時,可以先來看看類說明 主要有兩個方法onTick()每次間隔