commit
880014f7bb
@ -1,37 +0,0 @@ |
||||
package net.pokeranalytics.android.ui.fragment.components |
||||
|
||||
import android.os.Bundle |
||||
import android.view.LayoutInflater |
||||
import android.view.View |
||||
import android.view.ViewGroup |
||||
import io.realm.RealmResults |
||||
import net.pokeranalytics.android.model.realm.ComputableResult |
||||
|
||||
open class ResultsObserverFragment : RealmFragment() { |
||||
|
||||
private lateinit var computableResults: RealmResults<ComputableResult> |
||||
|
||||
override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View? { |
||||
|
||||
val view = super.onCreateView(inflater, container, savedInstanceState) |
||||
|
||||
// ComputableResult are existing only if sessions are ended |
||||
this.computableResults = getRealm().where(ComputableResult::class.java).findAll() |
||||
|
||||
this.computableResults.addChangeListener { _, _ -> |
||||
this.sessionsChanged() |
||||
} |
||||
|
||||
return view |
||||
} |
||||
|
||||
override fun onDestroyView() { |
||||
super.onDestroyView() |
||||
computableResults.removeAllChangeListeners() |
||||
} |
||||
|
||||
open fun sessionsChanged() { |
||||
// to override |
||||
} |
||||
|
||||
} |
||||
Loading…
Reference in new issue