0
我已經創建了一個庫項目以及2個主項目,一個是付費的,另一個是在android谷歌商店免費的。現在我有一個圖書館項目的活動,這是其他項目的共同點。將菜單添加到庫項目
我想在該活動上添加一個菜單項,該菜單項僅對付費應用可見,並且不顯示在免費應用中。另外,我想在圖書館項目活動調用的付費應用程序中創建活動。 如何從圖書館項目中調用此活動,因爲圖書館項目不知道此活動的存在?
我已經創建了一個庫項目以及2個主項目,一個是付費的,另一個是在android谷歌商店免費的。現在我有一個圖書館項目的活動,這是其他項目的共同點。將菜單添加到庫項目
我想在該活動上添加一個菜單項,該菜單項僅對付費應用可見,並且不顯示在免費應用中。另外,我想在圖書館項目活動調用的付費應用程序中創建活動。 如何從圖書館項目中調用此活動,因爲圖書館項目不知道此活動的存在?
聽起來像錯誤的架構。圖書館不應該依賴任何使用它們的應用程序。您必須弄清付費應用程序如何啓動該活動。不知道更多我不能說這是如何工作的,但可能庫在完成某件事情時可以調用回調方法。
庫:
public void doSomething(Callback callback){
// Do some stuff
if(callback != null){
callback.done();
}
}
免費APP:
library.doSomething(null);
付費應用:
library.doSomething(new Callback(){
// start activity
});
我已經在Android商店的免費應用程序。我想要有2個版本的應用程序(付費和免費)。在互聯網上閱讀了很多後,我有2個選擇,在應用程序購買和創建一個共同的圖書館。由於在購買應用程序時有點複雜,我決定採用第二種方法。將我所有的代碼移動到庫中,然後在eclipse中支付並免費創建了2個項目,並將其引用到公共庫中。這就是我正在關注的內容 – Nipun
「將我所有的代碼移動到庫中,然後在eclipse中支付並免費創建了2個項目,並將其引用到公共庫中。」這很好,但你也指的是來自公共圖書館的付費/免費內容,這是什麼導致你的問題。 – nasch