Newer
Older
CasicSmartTube / app / src / main / java / com / casic / smarttube / adapter / TabPageViewAdapter.kt
package com.casic.smarttube.adapter

import android.view.ViewGroup
import androidx.fragment.app.Fragment
import androidx.fragment.app.FragmentManager
import androidx.fragment.app.FragmentPagerAdapter

/**
 * @author: Pengxh
 * @email: 290677893@qq.com
 * @date: 2020/6/11 15:22
 */
class TabPageViewAdapter(
    manager: FragmentManager, private val pages: ArrayList<Fragment>
) : FragmentPagerAdapter(manager) {

    override fun getItem(position: Int): Fragment = pages[position]

    override fun getCount(): Int = pages.size

    override fun destroyItem(container: ViewGroup, position: Int, `object`: Any) {
        //注释掉父类方法,一直不销毁Fragment
    }
}