2好像code比較乾淨點，也就是fragment直接implements Listener then實作function.
how?