mirror of
https://github.com/recloudstream/cloudstream.git
synced 2024-08-15 01:53:11 +00:00
#352 Library sorting issue fixed in LibraryFragment.kt
This commit is contained in:
parent
6e9b1cb855
commit
8254b8a20c
1 changed files with 3 additions and 0 deletions
|
@ -6,6 +6,7 @@ import android.content.res.Configuration
|
||||||
import android.os.Bundle
|
import android.os.Bundle
|
||||||
import android.os.Handler
|
import android.os.Handler
|
||||||
import android.os.Looper
|
import android.os.Looper
|
||||||
|
import android.util.Log
|
||||||
import androidx.fragment.app.Fragment
|
import androidx.fragment.app.Fragment
|
||||||
import android.view.LayoutInflater
|
import android.view.LayoutInflater
|
||||||
import android.view.View
|
import android.view.View
|
||||||
|
@ -101,6 +102,7 @@ class LibraryFragment : Fragment() {
|
||||||
false,
|
false,
|
||||||
{},
|
{},
|
||||||
{
|
{
|
||||||
|
savedInstanceState?.putInt(VIEWPAGER_ITEM_KEY, viewpager.currentItem)
|
||||||
val method = libraryViewModel.sortingMethods[it]
|
val method = libraryViewModel.sortingMethods[it]
|
||||||
libraryViewModel.sort(method)
|
libraryViewModel.sort(method)
|
||||||
})
|
})
|
||||||
|
@ -333,6 +335,7 @@ class LibraryFragment : Fragment() {
|
||||||
handler.postDelayed(stopLoading, 300)
|
handler.postDelayed(stopLoading, 300)
|
||||||
|
|
||||||
savedInstanceState?.getInt(VIEWPAGER_ITEM_KEY)?.let { currentPos ->
|
savedInstanceState?.getInt(VIEWPAGER_ITEM_KEY)?.let { currentPos ->
|
||||||
|
Log.d("CurrentPosition", "Position: $currentPos")
|
||||||
viewpager?.setCurrentItem(currentPos, false)
|
viewpager?.setCurrentItem(currentPos, false)
|
||||||
savedInstanceState.remove(VIEWPAGER_ITEM_KEY)
|
savedInstanceState.remove(VIEWPAGER_ITEM_KEY)
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue