状況によっては onDetachedFromWindowが呼び出されないため、IntentReceiverがリークしています。
@Override
protected void onDetachedFromWindow() {
super.onDetachedFromWindow();
mContext.unregisterReceiver(mScreenStateReceiver);
}
これは、Android 4.1.1 までの多数のテスト デバイスと Android バージョンで発見されました。20.0.3までのさまざまなSDKツールバージョンで、古いものと最新のEclipse 4.2.1を使用してコンパイルしました。
LogCat の例は、 https : //developers.google.com/mobile-ads-sdk/community/discussion?place=msg%2Fgoogle-admob-ads-sdk%2FVYSun9iD8tg%2FL3t6oSlrCbYJ にあります。
Activity myActivity has leaked IntentReceiver com.adsdk.sdk.banner.AdView that
was originally registered here. Are you missing a call to unregisterReceiver()?
これは既知のバグであるという縫い目: http://code.google.com/p/android/issues/detail?id=29399
回避策はありますか? この課題を解決していただき、ありがとうございます。
キリスト教徒