在實踐過程中發現,把接口定義在Fragment內部,不如定義在外部并讓Fragment自己實現這個接口方便。
然后Fragment中用try...catch來實例化activity(如果activity沒實現這個接口,就在catch中將對象實例成this),這樣Activity可以不必實現這個接口,通用性更好。
然后Fragment中用try...catch來實例化activity(如果activity沒實現這個接口,就在catch中將對象實例成this),這樣Activity可以不必實現這個接口,通用性更好。
2018-01-24
第一次看比較暈,自己寫一遍就完全理解了。
其實就是在調用fragment的activity里寫一個方法,然后fragment來調用activity里的方法,并通過參數傳值。
那為什么要寫成接口呢?因為你無法確定activity的類型。
而如果activity都實現了同一個接口(比如Interface1),那你就可以把activity轉化成Interface1類型的對象來統一調用了,比如:
((Interface1) getActivity()).showMsg(msg);
其實就是在調用fragment的activity里寫一個方法,然后fragment來調用activity里的方法,并通過參數傳值。
那為什么要寫成接口呢?因為你無法確定activity的類型。
而如果activity都實現了同一個接口(比如Interface1),那你就可以把activity轉化成Interface1類型的對象來統一調用了,比如:
((Interface1) getActivity()).showMsg(msg);
2018-01-24
dataList = new ArrayList<Map<String,Object>>();
這一句有什么作用呢?
這一句有什么作用呢?
2018-01-20
我看到有人問能不下載的問題,慕課網已經出APP了名字就叫慕課網,里面的視頻和網頁版是同步的,都能下載,不用謝我我是雷鋒為自己代言,祝我大三實習能找到IT方面的工作吧= =
2017-12-28
聽不懂的老師講的,覺得老師要改進的,你想讓老師講更好,但你有沒有想過這其中的困難度?你JAVA基礎沒學好,直接學安卓是很困難的。再則,你不覺得你說話的語氣有問題嗎?什么卻并沒有什么卵用?我不知道為什么那么多人贊哪位說這句話的,讓老師改進教學的視頻是可以,態度首先放尊重點首先說聲謝謝,畢竟老師免費教了你知識。說真的你再想想其他的免費教學網站,我是沒看到比慕課網好的了,在此我先說句謝謝慕課網,求你們下次贊別人評論的時候看清楚點。
2017-12-21