我已根據Google Developers page on that subject在應用上設置了應用內結算v3。我非常遵循TrivialDrive示例應用程序的相同方法和步驟(可以看到,例如,here)。這一切工作正常(查詢庫存,購買,物品消耗等工作),但我一直面臨一些相當惱人的內存泄漏。使用IabHelper時的內存泄漏(應用內結算v3)
如果我切換手機的方向幾次,導致垃圾收集,做一個HPROF轉儲和使用MAT分析,我可以看到,一堆Threads
仍然活着踢,而他們不應該。
這不是大量的內存,但它仍然在我用IabHelper
任何Activity
積累......是的,我在我的配置實例IabHelper
(地獄,甚至成立了聽衆爲空.. )在我的活動的onDestroy()
:
@Override
protected void onDestroy() {
super.onDestroy();
(...)
if (mHelper != null)
mHelper.dispose();
mHelper = null;
mGotInventoryListener = null;
mPurchaseFinishedListener = null;
}
是否有人有同樣的問題?任何人都可以指出我正確的方向來解決這個問題嗎?預先感謝您的任何意見。