pull/279/head
gedoor 5 years ago
parent 76aec33fb4
commit 0f95f0fb23
  1. 14
      app/src/main/java/io/legado/app/ui/main/bookshelf/BookshelfFragment.kt

@ -88,18 +88,18 @@ class BookshelfFragment : VMBaseFragment<BookshelfViewModel>(R.layout.fragment_b
R.id.menu_add_local -> startActivity<ImportBookActivity>() R.id.menu_add_local -> startActivity<ImportBookActivity>()
R.id.menu_add_url -> addBookByUrl() R.id.menu_add_url -> addBookByUrl()
R.id.menu_arrange_bookshelf -> startActivity<ArrangeBookActivity>( R.id.menu_arrange_bookshelf -> startActivity<ArrangeBookActivity>(
Pair("groupId", selectedGroup.groupId), Pair("groupId", selectedGroup?.groupId ?: 0),
Pair("groupName", selectedGroup.groupName) Pair("groupName", selectedGroup?.groupName ?: 0)
) )
R.id.menu_download -> startActivity<DownloadActivity>( R.id.menu_download -> startActivity<DownloadActivity>(
Pair("groupId", selectedGroup.groupId), Pair("groupId", selectedGroup?.groupId ?: 0),
Pair("groupName", selectedGroup.groupName) Pair("groupName", selectedGroup?.groupName ?: 0)
) )
} }
} }
private val selectedGroup: BookGroup private val selectedGroup: BookGroup?
get() = bookGroups[view_pager_bookshelf.currentItem] get() = bookGroups.getOrNull(view_pager_bookshelf?.currentItem ?: 0)
private fun initView() { private fun initView() {
ATH.applyEdgeEffectColor(view_pager_bookshelf) ATH.applyEdgeEffectColor(view_pager_bookshelf)
@ -267,7 +267,7 @@ class BookshelfFragment : VMBaseFragment<BookshelfViewModel>(R.layout.fragment_b
} }
fun gotoTop() { fun gotoTop() {
fragmentMap[selectedGroup.groupId]?.gotoTop() fragmentMap[selectedGroup?.groupId]?.gotoTop()
} }
private inner class TabFragmentPageAdapter internal constructor(fm: FragmentManager) : private inner class TabFragmentPageAdapter internal constructor(fm: FragmentManager) :

Loading…
Cancel
Save