您好,感谢您的关注。
我有一个 Android 应用程序 (Java),其代码正在增长(最终需要越来越多)。
所以我必须面对这样一个事实,即我已经以某种方式将其模块化以使其易于管理。
所以我在这里问一些关于如何去做的建议。
基本上,这些应用程序由 2 个屏幕组成,我们称它们为 A 和 B。
App从屏幕A开始,这是一个测验,如果用户回答正确,则显示屏幕B,显示结果;如果用户想继续进行另一次测验,则应用程序会再次切换到屏幕 A,以此类推无限循环。
请你给我一些建议,不要让这个应用程序更加模块化,以避免所有用'onCreate()'编写的代码。
特别是如何实现模块之间的通信:测验模块如何与主模块通信并要求将屏幕从 A 切换到 B;在屏幕 B 上执行的操作将如何再次与主通信并要求再次切换到 A。
我知道这是一个非常开放的问题,我正在寻找一些指导,非常感谢任何建议。