首页 > 解决方案 > FragmentManager 和 androidx FragmentManager

问题描述

我正在尝试在使用 androidX 的应用程序中进行设置。

我的问题是,当我尝试使用 PlaceAutocompleteFragment 时出现错误,因为它是来自的片段,android.app.fragment而我的父片段是 androidx 片段:androidx.fragment.app.Fragment所以它使用 aandroidx.fragment.app.FragmentManager而不是 a android.app.FragmentManager

如何在 androidX 中使用“旧”片段?

标签: androidandroid-fragmentsandroidx

解决方案


  1. 将此添加到依赖项: implementation 'androidx.appcompat:appcompat:1.0.2'.
  2. 添加这个:import androidx.fragment.app.FragmentTransaction;
  3. 将您的活动范围从 切换ActivityAppCompatActivity
  4. 从 更改getFragmentManager()getSupportFragmentManager()

这将解决您的问题。


推荐阅读