顯示具有 Fragment 標籤的文章。 顯示所有文章
顯示具有 Fragment 標籤的文章。 顯示所有文章

2020年10月7日 星期三

Dagger2 inject fragment 的哪兒?



網路上看大家用dagger2 inject fragment 的時候都是在 onAttach:


@Override
public void onAttach(@NonNull Context context) {
component().inject(this);
super.onAttach(context);
}

但實際上當 fragment 被 replace 時返回並不會跑 onAttach,造成沒有 inject fragment,所以目前把 inject 的部分移至 onCreateView,可以暫時解決這個問題,但還是覺得哪裡怪怪的...

2019年10月27日 星期日

Android Fragment 內存重啟 | After the system kills an app

情境

今天我有一個 activity 要 replace A fragment,在 A fragment 裡按 button 去  add B fragment,畫面上最後呈現 B,按下 back 會回到 A,再按 back 會離開 app。

2019年2月20日 星期三

Android Fragment 的行為/The behavior of the fragment

最近都在處理當 app 在後台時,ram 被清除所產生的一些問題,主要就是推播點進來怪怪的,資料回復不完全,還有就是 fragment 的行為不符合預期,以前都沒深究這些,正常 run ok 就 ok ,可是現在多了很多裝置維護的工具,幫你釋放記憶體,所以一些隱藏的問題就慢慢浮現,顯然本公司的前員工也不是很 care 這件事XD,感謝他們讓我有事做,順便讓我好好釐清 fragment 的行為。