如何使用 Android 工作室活动

How to use Android Studio Activities

我是 Kotlin 和 Android studio 的新手,我之前使用 KivyMD 完成了我的一个项目,我想使用 Android studio 与 Kotlin 复制该项目,项目有 56 个屏幕,我了解到活动代表 Android Studio 中的屏幕,这意味着我必须在 MainActivity 之外再创建 55 个活动,我认为这可能有点多我用谷歌搜索如果它们限制了我可以创建的活动数量,我发现它是 10..

那么怎么放其他屏幕的内容呢?或者我可以继续创建所有 56 个活动吗??

提前感谢您的帮助..

Jetpack is a bunch of libraries created to ease app development and help people follow best practices, and the official recommendation 是一个单一的-Activity 应用程序:

Navigation

While activities are the system provided entry points into your app's UI, their inflexibility when it comes to sharing data between each other and transitions has made them a less than ideal architecture for constructing your in-app navigation. Today we are introducing the Navigation component as a framework for structuring your in-app UI, with a focus on making a single-Activity app the preferred architecture.

通过使用导航组件,您的 Activity 基本上是 Fragment 的容器,充当您的“屏幕”。导航处理大量用于将它们换入和换出以及维护历史记录的样板文件,您更多地关注在 导航图 .

中将它们连接在一起

一开始要学的东西很多,但绝对值得,如果你要弄乱 56 个目的地,那么你最终可能会节省很多时间,让它处理大部分工作! Here's a codelab tutorial you can do to get up to speed with it, and here's the documentation 从基础开始,逐步深入到一些更复杂的用途