在Android中,Activity.getFragmentManager()方法已过时,推荐使用Activity.getSupportFragmentManager()方法来获取FragmentManager。getSupportFragmentManager()方法是在androidx.appcompat.app.AppCompatActivity类中定义的。
以下是示例代码,展示如何使用getSupportFragmentManager()方法来获取FragmentManager:
import androidx.appcompat.app.AppCompatActivity;
import androidx.fragment.app.FragmentManager;
public class MainActivity extends AppCompatActivity {
private FragmentManager fragmentManager;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// 获取FragmentManager
fragmentManager = getSupportFragmentManager();
// 进一步使用FragmentManager进行操作
// ...
}
}
在上述示例中,我们首先导入androidx.appcompat.app.AppCompatActivity和androidx.fragment.app.FragmentManager类。然后,在onCreate()方法中,我们使用getSupportFragmentManager()方法来获取FragmentManager的实例。接下来,我们可以使用fragmentManager对象进行进一步的Fragment操作。
请注意,在使用getSupportFragmentManager()方法之前,请确保已经导入了相应的依赖项,如下所示:
implementation 'androidx.appcompat:appcompat:1.0.0'
implementation 'androidx.fragment:fragment:1.0.0'
这些依赖项可以在项目的build.gradle文件中的dependencies块中进行添加。