2017-02-24 67 views
0

我正在使用此腳本作爲帶有複選框的可展開列表視圖。 https://github.com/bhat-dinesh/ExpandableListViewWithCheckBox在初始化時設置ExpandableListView複選框

它工作的很棒,我也設法讓特定的複選框狀態保存在我的共享首選項中。

但現在問題是我想加載複選框狀態時,活動正在初始化。就像我保存了共享首選項文件中每個複選框的狀態一樣。現在我想加載這個SharedPreferences文件並啓用應該在此活動中啓用的複選框。

我知道如何加載SharedPref文件,以及如何從中獲取數據。 但是如何在初始化時啓用複選框?

回答

0

從第一眼看源代碼,你有對象:mChildCheckStates在你的適配器類中,它包含了檢查狀態。

要做你需要的,使用構造函數或者編寫一個函數來改變它們。

而且,我不知道你將如何決定繼續,但如果你剛開始適配器,一定要看看這個功能:無效notifyDataSetChanged()