問題:
將多個類別指定為同一包中的獨立應用程式會導致從另一個開始的挑戰。雖然 Android 提供了 Intent,但 Java 缺乏類似的機制。
答案:
可以透過直接呼叫 start() 來啟動另一個獨立應用程式(Application 子類別)新建立的實例。但是,不鼓勵這種方法,因為它違反了 start() 的預期目的。
相反,請考慮重構您的設計。將應用程式子類別替換為提供模組化組件的常規類別。每個元件都可以定義一個 getView() 方法來檢索其視覺表示。這種分離允許在獨立應用程式中動態建立和插入模組。
對於獨立執行,建立一個應用程式子類別來初始化並顯示所需元件的視圖。為了將模組整合到更大的應用程式中,請建立一個將多個元件組合到單一視圖中的複合模組。然後可以將複合模組嵌入到獨立的應用程式中。
這種設計方法提高了可重複使用性和更清晰的應用程式結構。
以上是如何從一個獨立的 Java 應用程式啟動另一個應用程式?的詳細內容。更多資訊請關注PHP中文網其他相關文章!