Android KTX很不错,但是迁移应用很麻烦
Requires androidx.fragment.app.FragmentManager Found: android.app.fragmentManager
class ViewPagerAdapter (fragmentManager: FragmentManager) : FragmentPagerAdapter(fragmentManager) {
...
答案 0 :(得分:1)
在创建Activity
时,只需扩展AppCompatActivity
。
class YourActivity : AppCompatActivity() {
}
或者您也可以使用FragmentAcitivty()
。
然后您可以使用supportFragmentManager
答案 1 :(得分:0)
将: Activity()
或: AppCompatActivity
更改为: FragmentAcitivty()
然后是viewPager.adapter = ViewPagerAdapter(supportFragmentManager)
答案有点儿藏在FragmentManager的文档中
您的活动必须来自FragmentActivity才能使用。从这样 一个活动,您可以通过调用获取FragmentManager FragmentActivity#getSupportFragmentManager。
我实际上只是为了回答问题而发布问题,因为我不想让任何人浪费30多分钟来寻找解决方案。
Android KTX仍处于发展阶段,因此很容易让每个人都可以迁移他们的应用程序