Допустим, у вас есть класс Service
, который реализует интерфейс (назовем его SomeInterface
), а другой класс имеет статическую переменную SomeInterface
, которая ссылается на этот Service
.Может ли это вызвать утечку памяти?Я полагаю, что так, но я не уверен на 100%.
РЕДАКТИРОВАТЬ: кажется, что унаследованный код имеет образец этого класса: https://github.com/kivy/python-for-android/blob/master/pythonforandroid/bootstraps/pygame/build/src/org/renpy/android/billing/BillingService.java
Обратите внимание на private IMarketBillingService mService;
Ну, в коде, который я унаследовал, это private static IMarketBillingService mService;