首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >哪种活性/片段/ FragmentManager?

哪种活性/片段/ FragmentManager?
EN

Stack Overflow用户
提问于 2020-02-08 19:21:20
回答 1查看 100关注 0票数 0

我对Android编程很陌生,我完全不知道我将从哪个活动和片段版本派生,以及我将使用哪个FragmentManager。我想支持API级别15及以上,我想使用androidx/Jetpack。那么,我的MainActivity应该从哪个活动实现派生出来呢?我的片段将从哪个片段实现?我应该使用哪个FragmentManager实现?

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-02-11 08:37:26

该活动应该来自AppCompatActivity

来自https://codelabs.developers.google.com/codelabs/kotlin-android-training-app-anatomy/index.html?index=..%2F..android-kotlin-fundamentals#2

AppCompatActivity是一个活动子类,它支持所有现代安卓功能,同时提供与旧版本安卓的向后兼容性。要使你的应用程序能够被尽可能多的设备和用户使用,请始终使用AppCompatActivity。

一般来说,您应该看看这个包,如果有一个androidx包(以前是android支持的),它具有您要使用的类类型,因为它们具有向后兼容性。

了解使用哪个活动的另一种方法是使用android菜单,如果您创建一个新的活动(File / new / activity / Basic活动),您可以看到生成的文件使用androidx.appcompat.app.AppCompatActivity

对于片段片段(File / New /片段)也是如此,然后转到源文件,您可以在导入中看到androidx.fragment.app.Fragment。用这个。

关于FragmentManager,如果您使用FragmentManager搜索一个androidx包,您将得到androidx.fragment.app.FragmentManager

引用https://codelabs.developers.google.com/codelabs/kotlin-android-training-images-compat/#5

提示:一般来说,如果您的应用程序可以使用来自Jetpack库的兼容性类,那么它应该使用其中的一个类,因为这些类提供了对尽可能多的特性和设备的支持。

引用具有androidx命名空间的类。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60130338

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档