mirror of
https://github.com/MatomoCamp/matomocamp-companion-android.git
synced 2024-09-19 16:13:46 +02:00
remove dependency to lifecycle-common-java8
This commit is contained in:
parent
a410532aa1
commit
0cabd84732
3 changed files with 12 additions and 12 deletions
|
@ -80,7 +80,6 @@ dependencies {
|
||||||
implementation "androidx.lifecycle:lifecycle-runtime-ktx:$lifecycle_version"
|
implementation "androidx.lifecycle:lifecycle-runtime-ktx:$lifecycle_version"
|
||||||
implementation "androidx.lifecycle:lifecycle-viewmodel-ktx:$lifecycle_version"
|
implementation "androidx.lifecycle:lifecycle-viewmodel-ktx:$lifecycle_version"
|
||||||
implementation "androidx.lifecycle:lifecycle-livedata-ktx:$lifecycle_version"
|
implementation "androidx.lifecycle:lifecycle-livedata-ktx:$lifecycle_version"
|
||||||
implementation "androidx.lifecycle:lifecycle-common-java8:$lifecycle_version"
|
|
||||||
implementation 'androidx.paging:paging-runtime-ktx:2.1.2'
|
implementation 'androidx.paging:paging-runtime-ktx:2.1.2'
|
||||||
implementation "androidx.room:room-ktx:$room_version"
|
implementation "androidx.room:room-ktx:$room_version"
|
||||||
kapt "androidx.room:room-compiler:$room_version"
|
kapt "androidx.room:room-compiler:$room_version"
|
||||||
|
|
|
@ -6,8 +6,8 @@ import android.view.View
|
||||||
import androidx.core.content.edit
|
import androidx.core.content.edit
|
||||||
import androidx.core.view.isVisible
|
import androidx.core.view.isVisible
|
||||||
import androidx.fragment.app.Fragment
|
import androidx.fragment.app.Fragment
|
||||||
import androidx.lifecycle.DefaultLifecycleObserver
|
import androidx.lifecycle.Lifecycle
|
||||||
import androidx.lifecycle.LifecycleOwner
|
import androidx.lifecycle.LifecycleEventObserver
|
||||||
import androidx.lifecycle.observe
|
import androidx.lifecycle.observe
|
||||||
import androidx.recyclerview.widget.RecyclerView.RecycledViewPool
|
import androidx.recyclerview.widget.RecyclerView.RecycledViewPool
|
||||||
import androidx.viewpager2.adapter.FragmentStateAdapter
|
import androidx.viewpager2.adapter.FragmentStateAdapter
|
||||||
|
@ -72,8 +72,8 @@ class TracksFragment : Fragment(R.layout.fragment_tracks), RecycledViewPoolProvi
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
viewLifecycleOwner.lifecycle.addObserver(object : DefaultLifecycleObserver {
|
viewLifecycleOwner.lifecycle.addObserver(LifecycleEventObserver { source, event ->
|
||||||
override fun onStop(owner: LifecycleOwner) {
|
if (event == Lifecycle.Event.ON_STOP) {
|
||||||
// Save the current page to preferences if it has changed
|
// Save the current page to preferences if it has changed
|
||||||
val page = holder.pager.currentItem
|
val page = holder.pager.currentItem
|
||||||
val prefs = requireActivity().getPreferences(Context.MODE_PRIVATE)
|
val prefs = requireActivity().getPreferences(Context.MODE_PRIVATE)
|
||||||
|
@ -83,13 +83,14 @@ class TracksFragment : Fragment(R.layout.fragment_tracks), RecycledViewPoolProvi
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun onDestroy(owner: LifecycleOwner) {
|
|
||||||
recycledViewPool = null
|
|
||||||
}
|
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
override fun onDestroyView() {
|
||||||
|
super.onDestroyView()
|
||||||
|
recycledViewPool = null
|
||||||
|
}
|
||||||
|
|
||||||
override var recycledViewPool: RecycledViewPool? = null
|
override var recycledViewPool: RecycledViewPool? = null
|
||||||
private set
|
private set
|
||||||
|
|
||||||
|
|
|
@ -10,8 +10,8 @@ import androidx.appcompat.app.AppCompatActivity
|
||||||
import androidx.appcompat.view.ActionMode
|
import androidx.appcompat.view.ActionMode
|
||||||
import androidx.core.util.set
|
import androidx.core.util.set
|
||||||
import androidx.core.util.size
|
import androidx.core.util.size
|
||||||
import androidx.lifecycle.DefaultLifecycleObserver
|
|
||||||
import androidx.lifecycle.Lifecycle
|
import androidx.lifecycle.Lifecycle
|
||||||
|
import androidx.lifecycle.LifecycleEventObserver
|
||||||
import androidx.lifecycle.LifecycleOwner
|
import androidx.lifecycle.LifecycleOwner
|
||||||
import androidx.recyclerview.widget.RecyclerView
|
import androidx.recyclerview.widget.RecyclerView
|
||||||
import androidx.recyclerview.widget.RecyclerView.AdapterDataObserver
|
import androidx.recyclerview.widget.RecyclerView.AdapterDataObserver
|
||||||
|
@ -143,8 +143,8 @@ class MultiChoiceHelper(private val activity: AppCompatActivity, owner: SavedSta
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private val adapterLifecycleObserver = object : DefaultLifecycleObserver {
|
private val adapterLifecycleObserver = LifecycleEventObserver { _, event ->
|
||||||
override fun onDestroy(owner: LifecycleOwner) {
|
if (event == Lifecycle.Event.ON_DESTROY) {
|
||||||
adapter = null
|
adapter = null
|
||||||
adapterLifecycle = null
|
adapterLifecycle = null
|
||||||
choiceActionMode?.finish()
|
choiceActionMode?.finish()
|
||||||
|
|
Loading…
Reference in a new issue