是否必須使用包設置參數來設置數據? 這裏有什麼問題?如何將數據設置爲片段(setArgumets()vs setters方法)
MyFragment frag = new MyFragment()
frag.setData(mSchoolData);
//add to back stack stuff.
是否必須使用包設置參數來設置數據? 這裏有什麼問題?如何將數據設置爲片段(setArgumets()vs setters方法)
MyFragment frag = new MyFragment()
frag.setData(mSchoolData);
//add to back stack stuff.
使用setArgs(),您將確保該片段可以重現由於生命週期事件......同時,通過傳遞參數用自己制定者可能無法正確在某些circustances工作。這就是爲什麼絕對推薦使用Args或使用Intent extras,如果片段被重新創建,這些將總是由系統自動提供。
你的意思是[this](http://stackoverflow.com/a/25564388/4385913)? – 2015-02-09 11:23:00
是否要將對象「mSchoolData」傳遞給fragment? – sUndeep 2015-02-09 11:26:13
這裏的問題是碎片可以被系統重新創建,你的數據將會丟失。 – Tobrun 2015-02-09 11:27:36