我想弄清楚如何在包含一打活動的應用中實現應用內購買。主要問題是在哪裏放IABHelper m_helper;
對象?在單一活動應用程序(如示例「android-sdk \ extras \ google \ play_billing \ samples \ TrivialDrive \ src \ com \ example \ android \ trivialdrivesample」)中,一切都很簡單。android應用內購買API 3
但我需要與幾個Activities
內的計費系統進行交互。在他們每個人中定義一個IABHelper m_helper;
是否很酷?我懷疑不。如果我只在我的根源活動中定義它,我如何從次要活動訪問它?此外,看看這樣的情景:
- 啓動應用程序。
- 根活動啓動和計費系統(
IABHelper m_helper
)設置。 - 轉到次要活動。現在我可以訪問(以某種方式)根活動的
m_helper
,因爲根活動尚未銷燬。 - 新聞主頁按鈕
- 推出一百萬個超酷的Android應用程序。
- 返回到我的應用程序。次要活動被喚醒,但Root在步驟5中被Android殺死。我失去了訪問
m_helper
的權限。
我錯過了一些Android概念?