在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
块中进行添加。