问题:
将多个类指定为同一包中的独立应用程序会导致从另一个开始的挑战。虽然 Android 提供了 Intent,但 Java 缺乏类似的机制。
答案:
可以通过直接调用 start() 来启动另一个独立应用程序(Application 子类)新创建的实例。但是,不鼓励这种方法,因为它违反了 start() 的预期目的。
相反,请考虑重构您的设计。将应用程序子类替换为提供模块化组件的常规类。每个组件都可以定义一个 getView() 方法来检索其视觉表示。这种分离允许在独立应用程序中动态创建和插入模块。
对于独立执行,创建一个应用程序子类来初始化并显示所需组件的视图。为了将模块集成到更大的应用程序中,请创建一个将多个组件组合到单个视图中的复合模块。然后可以将复合模块嵌入到独立的应用程序中。
这种设计方法提高了可重用性和更清晰的应用程序结构。
以上是如何从一个独立的 Java 应用程序启动另一个应用程序?的详细内容。更多信息请关注PHP中文网其他相关文章!