為什麼要用newInstance()而不用new? - lystyp/MVVMTest GitHub Wiki

因為某些情形(像是轉螢幕導致activity重啟) 我們自己寫的fragment的new建構式不會被跑,他會跑預設空參數的new建構式,