Если у меня есть метод, как показано ниже:
public static void doSomething(Activity aActivity){
    //do Something With The Activity
}
Является ли передача действия/фрагмента в статический метод плохой идеей с точки зрения использования памяти? Может ли использование этого метода сохранить ссылку на любой метод в течение всего времени существования приложения?
Если у меня есть что-то вроде этого:
public static void doSomething(View aView){
    //do Something With The View
}
Сохранит ли это ссылку на представление в течение всего времени существования приложения?
Будут ли эти два примера при достаточном использовании вызывать утечки памяти или проблемы с OOM?
 
                                                                     
                                                                     
                                                                    
ActivityилиFragmentметодуstatic.Activity— этоContext, и поэтому он всегда передается как параметр. Я не могу придумать причину, по которой вам нужно было бы передатьFragmentметоду, но я уверен, что есть действительные примеры. 29.05.2018