java - 不同风格的 Android 应用程序的动态应用程序流

标签 java android

我试着看看这个问题以前是否有人回答过,但我似乎找不到答案。我正在尝试构建具有动态应用程序流的应用程序。我所说的动态是指,应用程序的每种风格都有不同的应用程序流程。例如,应用程序 A 将具有 Activity A -> Activity B -> Activity C 的流程。应用程序 B 将具有 Activity A -> Activity C -> Activity A。

基本上,我正在寻找一种方法来管理/配置不同构建风格的 Activity/应用程序流。有没有办法通过 list 文件或 build.gradle 文件来做到这一点?或者我是否需要创建一个包含我想要的流程的类并从每个 Activity 中引用该文件?谢谢

最佳答案

只需为您的每种风格创建一个导航 Controller 类,并使用它控制您的应用程序导航。您可以使用源集分离和管理它们。有了它,您可以为每种产品口味使用不同的导航 Controller ,并为您的口味使用不同的导航逻辑。

这是一个关于源集的文档。 https://docs.gradle.org/current/dsl/org.gradle.api.tasks.SourceSet.html

关于java - 不同风格的 Android 应用程序的动态应用程序流,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50675169/

相关文章:

Android Oreo 持久通知 "App is running in the background"

android - 在 Android 低功耗蓝牙上读取 GATT 属性的问题

Android - 通过 XML/Java 设置填充颜色

java - 缺少本地 jar 的传递性 Maven 依赖

Java 从命令行列出类方法

java - 将副本添加到您的应用程序中

java - 将 byte 提升为 int 或 long

java.lang.RuntimeException : Unable to start activity android. content.res.Resources$NotFoundException: 资源 ID #0x7f110002

java - 同时使用 Button 和 Tab?

java - 在 Spring MVC 中运行 JUnit 测试会抛出 : org. xml.sax.SAXParseException; systemId : http://www. springframework.org/schema/mvc/spring-mvc.xsd