2021年12月13日 星期一

Android viewPager2 的 FragmentStateAdapter 的三個建構子

 最近想把專案的 viewPager 全都升到 viewPager2,但是發現 viewPager2 的 FragmentStateAdapter 有三個建構子,官方似乎也沒有說第三個建構子是用在什麼情況,總之,如果層級是在 activity 就傳 fragmentActivity;如果是在 fragment 就傳 fragment,如果都不是在以上情況的話就用第三個,那什麼時候你的 viewPager2 會不在 activity 或是 fragment 呢?像是在 recyclerView 的 viewHolder 裡,這個時候就再說吧~

參考:

https://stackoverflow.com/questions/66946122/what-is-the-difference-between-each-constructor-when-extending-fragmentstateadap


2021年12月4日 星期六

Android WorkManager DI Set Up With Koin | WorkManager 搭配 Koin 使用

這次導入 work 要搭配 koin,所以配置上比較麻煩一些。

首先加入 work 依賴

     //2.7需要api31以上

    def work_version = "2.6.0"

    implementation "androidx.work:work-runtime-ktx:$work_version"

    androidTestImplementation "androidx.work:work-testing:$work_version"

2021年11月28日 星期日

Android 設定 app-ads.txt 後,test ad 失效



在 debug 模式發現 adview 回傳

onRewardedAdFailedToLoad = {
"Code": 3,
"Message": "No ad config.",
"Domain": "com.google.android.gms.ads",
"Cause": "null",
"Response Info": {
"Response ID": "null",
"Mediation Adapter Class Name": "",
"Adapter Responses": []
}
}

2021年11月27日 星期六

Android targetSdkVersion up to 31(Android 12)

今天將 side project 升上 android 12 後,在模擬器上連裝都不能裝,原來無法無痛升級QQ

首先遇到這個 INSTALL_PARSE_FAILED_MANIFEST_MALFORME ,官網說如果是四大組件有用到 intent-filter 就要聲明 exported 的值。

2021年11月25日 星期四

Android 橫直轉換時導航欄覆蓋畫面 | Navigation Bar overlay

最近在做的功能會有橫直轉換的需求,同時也會隱藏系統的導航按鈕。當畫面轉為橫式時,隱藏狀態欄和導航欄,返回直立時,顯示狀態欄和導航欄。

這時候問題就發生了,返回直立時,導航欄會蓋在畫面上,這時候就在根畫面上添加

android:fitsSystemWindows="true"


就好惹!

參考

橫直轉換官方文件



2021年11月24日 星期三

Android Deeplink || Applink on Android 12

最近同事反應在 android 12 上,deeplink 壞掉了,於是展開了一段追查之旅。

總之就是 deeplink 在 android 12 的行為預設為先開啟瀏覽器,如果你的網址在瀏覽器 redirect 後有做處理,那 app 端可以接上照理說沒有什麼問題,但是如果沒有,那就轉不回 app 了,於是這也不是我要的行為,app 這邊已經都直接解析原始網址了,所以在 android 12 基本上就是不能用。

2021年9月9日 星期四

成為 AZ 戰士吧!

 經過漫長的等待,終於在今天早上打到 AZ 疫苗,老爸跟妹妹都來電告知注意事項,五告甘心。


公司給了四小時的公假,我就留到下午才請,早上到診所,人不多,填完資料就被叫進去打疫苗,醫生邊口頭告知不能揉,然後請我稍後 15 分鐘,沒事即可離開,沒有量體溫血壓也沒有送我退燒藥QQ。


早上打完依然在家上班,也沒什麼感覺,買了兩瓶 Fin 備戰,附近藥房的普拿疼都賣完了,藥師說選成份相同的就好,說紅色的有多加咖啡因所以才比較有效,我就買了力停疼,只是這個藥的名字實在不討喜阿。


到了下午開始有點倦了,工作弄到三點就開始請假,頭昏昏的不知道寫的扣會不會之後看到會不會奔饋XD


到了晚下頭已經開始咻咻咻的痛了!還會忽然開始打寒顫,室友看到我的下巴不斷高速震動竟無良的笑了...好久沒看到她笑得這麼開心?


到了半夜,吃了一顆藥,不過似乎沒有發燒,只是身體一直覺得冷冷熱熱,要蓋被子也不是,不蓋又冷到發抖,還睡不著,想著明天來請個病假好了!耶~