2014-04-13 253 views
0

我已經創建了一個庫項目以及2個主項目,一個是付費的,另一個是在android谷歌商店免費的。現在我有一個圖書館項目的活動,這是其他項目的共同點。將菜單添加到庫項目

我想在該活動上添加一個菜單項,該菜單項僅對付費應用可見,並且不顯示在免費應用中。另外,我想在圖書館項目活動調用的付費應用程序中創建活動。 如何從圖書館項目中調用此活動,因爲圖書館項目不知道此活動的存在?

回答

0

聽起來像錯誤的架構。圖書館不應該依賴任何使用它們的應用程序。您必須弄清付費應用程序如何啓動該活動。不知道更多我不能說這是如何工作的,但可能庫在完成某件事情時可以調用回調方法。

庫:

public void doSomething(Callback callback){ 
    // Do some stuff 
    if(callback != null){ 
     callback.done(); 
    } 
} 

免費APP:

library.doSomething(null); 

付費應用:

library.doSomething(new Callback(){ 
    // start activity 
}); 
+0

我已經在Android商店的免費應用程序。我想要有2個版本的應用程序(付費和免費)。在互聯網上閱讀了很多後,我有2個選擇,在應用程序購買和創建一個共同的圖書館。由於在購買應用程序時有點複雜,我決定採用第二種方法。將我所有的代碼移動到庫中,然後在eclipse中支付並免費創建了2個項目,並將其引用到公共庫中。這就是我正在關注的內容 – Nipun

+0

「將我所有的代碼移動到庫中,然後在eclipse中支付並免費創建了2個項目,並將其引用到公共庫中。」這很好,但你也指的是來自公共圖書館的付費/免費內容,這是什麼導致你的問題。 – nasch

相關問題