原创 Android模式中的工廠模式

工廠模式是一種創建者模式,在任何生成複雜對象的地方都可以使用工廠模式。 舉個栗子: 一個汽車工廠要生產兩種不同的汽車,你要生產汽車必須有生產汽車的場子,在場子裏生產(這個場子就是Factory.java),爲了防止配件亂放需要兩個車間(這

原创 Android轉變AndroidX的問題

ERROR: Unable to resolve dependency for ':vlayout@debug/compileClasspath': Could not resolve com.androidx.support:recyc

原创 導入騰訊直播遇到的問題Location specified by ndk.dir

已經配置到SDKAPPID和SECRETKEY後, 遇到的 Location specified by ndk.dir (/Users/carolsuo/Downloads/android-ndk-r12b) did not contai

原创 URL編碼轉義,冒號和/不轉,否則導致http鏈接失效

URL含有中文需要轉義 參考 https://blog.csdn.net/benbenxiongyuan/article/details/10608095 HTTP請求頭中的一些字符有特殊含義,轉義的時候不會保留,如下: 加號(+)會轉

原创 WindowManager$BadTokenException: Unable to add window -- token android.os.BinderProxy

小編親測有效 問題原因:有時候我們的activity已經被finish掉了,但是異步任務卻還在跑,並且執行完異步任務後就彈窗,可是依附他的activity已經不存在了。 解決方案:在彈窗前先判斷好當前界面是已經否被結束掉了:  if (

原创 android中在LinearLayout中動態添加多個imageView

此方法就是把layout容器中的的views視圖都移除掉,這樣子就得到了一個空layout容器。 viewHolder.id_lay_addimg.removeAllViews(); for (int i = 0; i < num;

原创 java.lang.IndexOutOfBoundsException: Invalid index 0, size is 0的問題

ava.lang.IndexOutOfBoundsException: Invalid index 0, size is 0             解決辦法如下: 對listData.size()進行判斷是否爲空,且大於0 如:List

原创 小編帶你解析activity的離奇一生

onCreate():activity第一次被創建時調用。 onStart():activity變爲用戶可見之前調用。 onPesume():當activity可以和用戶交互之前調用。activity對象到達activity棧的等不活即將

原创 Retrofit 中@Body坑

錯誤:@Body parameters cannot be used with form or multi-part encoding.(parameter #1) @POST("/form") // @FormUrlEncoded Ca