У меня здесь простой вопрос.
Я хочу знать, есть ли какое-либо предпочтение одного над другим. Если да, то почему?
Ниже приведен метод некоторого класса с mListener
в качестве переменной-члена.
WeakReference<Listener> mListener;
public void register(WeakReference<Listener> listener) {
mListener = listener;
}
над
public void register(Listener listener) {
mListener = new WeakReference<Listener>(listener);
}