Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
463 views
in Technique[技术] by (71.8m points)

android - Unable to instantiate fragment (WalletsListFragment) could not find Fragment constructor

what is wrong with my constructors? As far as I know everything is right

Thank you in advance This fragment has not been used anywhere else

   ViewPager_Main.adapter = WalletsFragmentsAdapter(supportFragmentManager, this, viewModelWallets, viewModelWalletHistories)
        ViewPager_Main.currentItem = when(intent.getStringExtra("type"))
        {
            "RIAL" -> 0
            "CURRENCY" -> 1
            else -> 2
        }
class WalletsFragmentsAdapter(fm: FragmentManager, val activity: Activity, private val walletListViewModel: WalletListViewModel, private val walletHistoriesViewModel: WalletHistoriesViewModel): FragmentPagerAdapter(fm)
{
    override fun getItem(position: Int): Fragment
    {
        return when(position)
        {
            0 -> WalletRialHistoryFragment(activity, walletHistoriesViewModel)
            1 -> WalletCurrencyHistoryFragment(activity, walletHistoriesViewModel)
            else -> WalletsListFragment(activity, walletListViewModel)
        }
    }

    override fun getCount(): Int = 3
}
class WalletsListFragment(val activity: Activity, val viewModel: WalletListViewModel) : Fragment()
{}
question from:https://stackoverflow.com/questions/65641672/unable-to-instantiate-fragment-walletslistfragment-could-not-find-fragment-con

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)
Waitting for answers

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...