File tree Expand file tree Collapse file tree
multilevellistview/src/main/java/com/kyhsgeekcode/multilevellistview Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -102,11 +102,12 @@ class MultiLevelListView<T> : FrameLayout {
102102 var nestType: NestType
103103 get() = mNestType
104104 set(nestType) {
105- if (mNestType = == nestType) {
105+ if (:: mNestType.isInitialized && mNestType == nestType) {
106106 return
107107 }
108108 mNestType = nestType
109- notifyDataSetChanged()
109+ if (::mAdapter.isInitialized)
110+ notifyDataSetChanged()
110111 }
111112
112113 /* *
@@ -163,11 +164,9 @@ class MultiLevelListView<T> : FrameLayout {
163164 * @param adapter Used adapter.
164165 */
165166 fun setAdapter (adapter : MultiLevelListAdapter <T >) {
166- mAdapter.unregisterView(this )
167+ if (::mAdapter.isInitialized)
168+ mAdapter.unregisterView(this )
167169 mAdapter = adapter
168- if (adapter == null ) {
169- return
170- }
171170 adapter.registerView(this )
172171 }
173172
You can’t perform that action at this time.
0 commit comments