亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何使用另一個項目中的一個項目作為模塊?

如何使用另一個項目中的一個項目作為模塊?

呼喚遠方 2021-11-24 16:18:56
我希望將 Android 項目模塊化,以便將來使用時易于維護。我想知道是否有可能將一個 Android 項目用作另一個 Android 項目中的模塊?例如,假設在我的主要 android 項目中,我有三個按鈕用于登錄、注冊、忘記密碼。我有三個獨立的項目,用于登錄、注冊和忘記密碼,并帶有自己的視圖、活動和庫。如何在主 Android 項目中使用這些單獨的 android 項目,以便當我單擊主活動視圖中的三個選項中的任何一個時,它將從這三個模塊項目中加載相關視圖?(單擊主視圖中的登錄按鈕并從單獨的登錄項目活動加載登錄視圖)。我試圖擺弄構建文件和庫模塊導入,但無法做到。幫我說這種方法是否可行?如果可能的話如何實現呢?
查看完整描述

2 回答

?
汪汪一只貓

TA貢獻1898條經驗 獲得超8個贊

根項目中的settings.gradle包含每個項目。


include ':loginApp'

include ':signupApp'

include ':resetpasswordApp'


project(':loginApp').projectDir = file('path/to/LoginApp')

project(':signupApp').projectDir = file('path/to/SignupApp')

project(':resetpasswordApp').projectDir = file('path/to/ResetpasswordApp')

build.gradle的主模塊


implementation project(':loginApp')

implementation project(':signupApp')

implementation project(':resetpasswordApp')


查看完整回答
反對 回復 2021-11-24
?
12345678_0001

TA貢獻1802條經驗 獲得超5個贊

是的,這是可能的。您當前的項目基本上也是一個模塊。查看app文件夾。


一種簡單的方法是創建一個新模塊(android 庫),其名稱與當前模塊的名稱不同,默認情況下為app. 讓我們稱之為bigapp。該模塊將擁有app與您一樣的所有屬性,您也可以選擇從調試配置中運行它。


轉到 settings.gradle 并確保文件讀取 include ':app', ':bigapp'


要使用bigapp并調用其函數,請將其導入到您的依賴項中。這將是build.gradle應用程序模塊的文件。


dependencies {

    implementation project(":bigapp")

}

現在讓MainActivity我們從我們的應用程序模塊開始


startActivity(new Intent(this, com.lucemanb.bigapp.MainActivity.class));

您也可以在頂部導入它并簡單地調用 MainActivity


import com.lucemanb.bigapp.MainActivity;


---


private void startActivity(){

    startActivity(new Intent(this, MainActivity.class));

}


查看完整回答
反對 回復 2021-11-24
  • 2 回答
  • 0 關注
  • 219 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號