2014-03-06 32 views
1

從外部主要活動調用launchPurchaseFlow?根據IabHelper文檔

「要開始從您的應用程序的購買請求,您IabHelper實例調用launchPurchaseFlow(活動,字符串,整數,OnIabPurchaseFinishedListener,字符串)。必須從主線程使這個電話。您的活動

我想從我的SpecialActivity發起launchPurchaseFlow;特別是,當用戶嘗試通過單擊SpecialActivity中的複選框嘗試打開某個功能時,我想觸發購買。

我不能只是在Main中創建一個函數並從SpecialActivity中調用它(非靜態方法不能從靜態方法引用),並且我不確定如何輕鬆地創建偵聽器和啓動器兩項活動。

有一些簡單的方法來從SpecialActivity觸發mHelper.launchPurchaseFlow?如果不是,你會如何實現類似的想法?

謝謝大家!

+0

我終於結束了剛剛倒塌的一切活動,但mainActivity,並從那裏基於specialActivity的迴歸意圖額外的prescribred推出purchaseflow。必要時我將不得不重置購買狀態,但這絕對是阻力最小的路徑。 – TonyMLake

回答

0

將上下文轉換爲活動。所以,你的代碼是這樣的:

mBillingHelper.launchPurchaseFlow((Activity)mContext, sku_name, RC_REQUEST, mPurchaseFinishedListener, payload); 
相關問題