簡體   English   中英

如何從庫項目中調用主項目中的類/方法?

[英]How can I call a class/method in main project from library project?

我創建了兩個項目。 一個是主要應用程序,第二個僅用於播放器。我正在使用播放器項目作為主要項目的庫。 現在,我在兩個項目中都有一個功能,該功能允許用戶共享視頻。 我已經完成了所有共享實現,並且方法都在名為ShareActivity.class的特定類的主項目中。 有什么辦法可以在Player庫項目中使用ShareActivity.class?

我在想以下解決方案。

1)我應該將我的圖書館項目用作jar文件嗎? 是否可以在圖書館項目中使用主項目中的類?

2)我應該在圖書館項目中引用主要項目嗎? 我試過了,但是在構建時會陷入無限循環。

請指教!

您可以在主項目中使用庫項目中的類,但反之則不能。 如果兩個應用程序都需要特定功能,請將其移至庫中。

可以在庫項目中使用隱式Intent ,而不是在庫項目中具有顯式Intent (通過引用ShareActivity )。 然后,您的ShareActivity類將注冊以接收ShareActivityIntent 參考

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM