Android Studio会自动导入android.app.Fragment而不是androidx.fragment.app.Fragment的原因是因为在较早的Android版本中,使用的是android.app.Fragment类来进行片段(Fragment)的管理。而随着Android Support Library的推出,Google推出了androidx库来取代Support Library,其中包括了新的片段管理类androidx.fragment.app.Fragment。
然而,由于向后兼容的考虑,Android Studio默认使用旧的android.app.Fragment类来导入,以确保项目能够在较旧的Android版本上运行。这样做可以避免在较旧的设备上出现兼容性问题。
如果想要使用androidx.fragment.app.Fragment类,可以手动修改导入语句,或者在项目的build.gradle文件中添加以下依赖:
implementation 'androidx.fragment:fragment:1.3.0'
这样就可以使用androidx.fragment.app.Fragment类来进行片段管理了。
推荐的腾讯云相关产品和产品介绍链接地址:
请注意,以上推荐的产品和链接仅为示例,具体选择和使用需根据实际需求进行评估和决策。
领取专属 10元无门槛券
手把手带您无忧上云