从 6 模块多模块 Android 项目中的任何模块导航到任何模块

问题描述 投票:0回答:1

我有 6 个模块,每个模块都是不同的应用程序,但我将 5 个模块作为库模块,将第 6 个模块作为应用程序模块来启动活动和其他

所有模块都在一个 Activity 和其他片段架构上工作

现在我想从任何模块活动转到任何其他模块活动,就像我有 6 个模块 A、B、C、D、E、F 我想从 A 转到其他五个活动,但 B 到其他五个活动相同.

我只需要切换到每个模块的主要活动,无需其他。

但问题是循环依赖,如果不在每个模块中包含模块,我就无法导入它们的活动

我从明确的、隐含的意图中尝试各种方法。

尝试制作第七个公共模块并包含所有模块依赖项,然后仅将其包含在每个但仍然相同的循环依赖项中。

GPT 4 和 Gemini AI 的讨论时间

我正在使用 kotlin 和 build.gradle.kts,AGP = 8.1.4,Gradle 版本 = 8.2

android-gradle-plugin android-architecture-navigation android-navigationview android-multi-module android-multiple-apk
1个回答
0
投票

第七个模块方法似乎是您最好的选择。 创建第七个模块,其中包含所有 6 个活动都必须实现的接口。 这 6 个模块依赖于第 7 个模块,而不是相互依赖。

您可以在此处找到该结构的描述。我相信您可以将这个想法应用到您的应用中。

© www.soinside.com 2019 - 2024. All rights reserved.